Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation')
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java107
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java37
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java151
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java503
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g21149
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.tokens224
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java4866
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java59151
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java92
9 files changed, 86280 insertions, 0 deletions
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java
new file mode 100644
index 00000000000..119da56bc66
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java
@@ -0,0 +1,107 @@
+
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.ui;
+
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Manual modifications go to {org.eclipse.papyrus.operation.editor.xtext.ui.OperationUiModule}
+ */
+@SuppressWarnings("all")
+public abstract class AbstractOperationUiModule extends DefaultUiModule {
+
+ public AbstractOperationUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ }
+
+
+ // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
+ public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() {
+ return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState();
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
+ return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public void configureHighlightingLexer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.papyrus.operation.editor.xtext.parser.antlr.internal.InternalOperationLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.exporting.SimpleNamesFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() {
+ return org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator.Null.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.labeling.OperationLabelProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.papyrus.operation.editor.xtext.ui.labeling.OperationDescriptionLabelProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.outline.OperationOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.outline.OperationOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.quickfix.OperationQuickfixProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.OperationProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
+ return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.OperationParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationLexer.class));
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationLexer.class);
+ }
+
+
+}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java
new file mode 100644
index 00000000000..8b0fcf1ec16
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java
@@ -0,0 +1,37 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.ui;
+
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+
+import com.google.inject.Injector;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class OperationExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.internal.OperationActivator.getInstance().getBundle();
+ }
+
+ @Override
+ protected Injector getInjector() {
+ return org.eclipse.papyrus.operation.editor.xtext.ui.internal.OperationActivator.getInstance().getInjector("org.eclipse.papyrus.operation.editor.xtext.Operation");
+ }
+
+}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java
new file mode 100644
index 00000000000..66d1a4eed2b
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java
@@ -0,0 +1,151 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.*;
+import org.eclipse.papyrus.alf.ui.contentassist.AlfProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+
+/**
+ * Represents a generated, default implementation of interface {@link IProposalProvider}.
+ * Methods are dynamically dispatched on the first parameter, i.e., you can override them
+ * with a more concrete subtype.
+ */
+@SuppressWarnings("all")
+public class AbstractOperationProposalProvider extends AlfProposalProvider {
+
+ public void completeOperationDefinitionOrStub_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOperationDefinitionOrStub_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOperationDeclaration_VisibilityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOperationDeclaration_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeOperationDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOperationDeclaration_FormalParameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOperationDeclaration_ReturnType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOperationDeclaration_Redefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFormalParameters_FormalParameterList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFormalParameterList_FormalParameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFormalParameter_Direction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFormalParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFormalParameter_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTypePart_TypeName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTypePart_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMultiplicity_Range(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMultiplicity_Ordered(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeMultiplicity_NonUnique(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeMultiplicity_Sequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeMultiplicityRange_Lower(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMultiplicityRange_Upper(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeINTEGER_LITERAL_WITHOUT_SUFFIX_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeUNLIMITED_LITERAL_WITHOUT_SUFFIX_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTypeName_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRedefinitionClause_RedefinedOperations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_OperationDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_OperationDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_VisibilityIndicator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FormalParameters(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FormalParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FormalParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TypePart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Multiplicity(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MultiplicityRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NUMBER_LITERAL_WITHOUT_SUFFIX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_INTEGER_LITERAL_WITHOUT_SUFFIX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_UNLIMITED_LITERAL_WITHOUT_SUFFIX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TypeName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ParameterDirection(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RedefinitionClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java
new file mode 100644
index 00000000000..67744058c43
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java
@@ -0,0 +1,503 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Map;
+import java.util.HashMap;
+
+import org.antlr.runtime.RecognitionException;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+
+import com.google.inject.Inject;
+
+import org.eclipse.papyrus.operation.editor.xtext.services.OperationGrammarAccess;
+
+public class OperationParser extends AbstractContentAssistParser {
+
+ @Inject
+ private OperationGrammarAccess grammarAccess;
+
+ private Map<AbstractElement, String> nameMappings;
+
+ @Override
+ protected org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationParser createParser() {
+ org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationParser result = new org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationParser(null);
+ result.setGrammarAccess(grammarAccess);
+ return result;
+ }
+
+ @Override
+ protected String getRuleName(AbstractElement element) {
+ if (nameMappings == null) {
+ nameMappings = new HashMap<AbstractElement, String>() {
+ private static final long serialVersionUID = 1L;
+ {
+ put(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1(), "rule__OperationDefinitionOrStub__Alternatives_1");
+ put(grammarAccess.getMultiplicityAccess().getAlternatives_4(), "rule__Multiplicity__Alternatives_4");
+ put(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getAlternatives(), "rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives");
+ put(grammarAccess.getTypeNameAccess().getAlternatives_1(), "rule__TypeName__Alternatives_1");
+ put(grammarAccess.getLITERALAccess().getAlternatives(), "rule__LITERAL__Alternatives");
+ put(grammarAccess.getNUMBER_LITERALAccess().getAlternatives(), "rule__NUMBER_LITERAL__Alternatives");
+ put(grammarAccess.getNameExpressionAccess().getAlternatives_0(), "rule__NameExpression__Alternatives_0");
+ put(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0(), "rule__NameExpression__PrefixOpAlternatives_0_0_0_0");
+ put(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2(), "rule__NameExpression__Alternatives_0_1_2");
+ put(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0(), "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0");
+ put(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0(), "rule__EqualityExpression__OpAlternatives_1_0_0");
+ put(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0(), "rule__ClassificationExpression__OpAlternatives_1_0_0");
+ put(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0(), "rule__RelationalExpression__OpAlternatives_1_0_0");
+ put(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0(), "rule__ShiftExpression__OpAlternatives_1_0_0");
+ put(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0(), "rule__AdditiveExpression__OpAlternatives_1_0_0");
+ put(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0(), "rule__MultiplicativeExpression__OpAlternatives_1_0_0");
+ put(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0(), "rule__UnaryExpression__OpAlternatives_0_0");
+ put(grammarAccess.getSuffixExpressionAccess().getAlternatives(), "rule__SuffixExpression__Alternatives");
+ put(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives(), "rule__SequenceExpansionExpression__Alternatives");
+ put(grammarAccess.getValueSpecificationAccess().getAlternatives(), "rule__ValueSpecification__Alternatives");
+ put(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives(), "rule__NonLiteralValueSpecification__Alternatives");
+ put(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3(), "rule__ParenthesizedExpression__Alternatives_3");
+ put(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1(), "rule__SuperInvocationExpression__Alternatives_1");
+ put(grammarAccess.getInstanceCreationExpressionAccess().getAlternatives_2(), "rule__InstanceCreationExpression__Alternatives_2");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives(), "rule__SequenceConstructionOrAccessCompletion__Alternatives");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1(), "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2(), "rule__SequenceConstructionExpression__Alternatives_2");
+ put(grammarAccess.getSequenceElementAccess().getAlternatives(), "rule__SequenceElement__Alternatives");
+ put(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0(), "rule__DocumentedStatement__CommentAlternatives_0_0");
+ put(grammarAccess.getStatementAccess().getAlternatives(), "rule__Statement__Alternatives");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives(), "rule__LoopVariableDefinition__Alternatives");
+ put(grammarAccess.getAcceptStatementAccess().getAlternatives_1(), "rule__AcceptStatement__Alternatives_1");
+ put(grammarAccess.getClassificationClauseAccess().getAlternatives(), "rule__ClassificationClause__Alternatives");
+ put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1(), "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1");
+ put(grammarAccess.getVisibilityIndicatorAccess().getAlternatives(), "rule__VisibilityIndicator__Alternatives");
+ put(grammarAccess.getParameterDirectionAccess().getAlternatives(), "rule__ParameterDirection__Alternatives");
+ put(grammarAccess.getBooleanValueAccess().getAlternatives(), "rule__BooleanValue__Alternatives");
+ put(grammarAccess.getLinkOperationKindAccess().getAlternatives(), "rule__LinkOperationKind__Alternatives");
+ put(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives(), "rule__SelectOrRejectOperator__Alternatives");
+ put(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives(), "rule__CollectOrIterateOperator__Alternatives");
+ put(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives(), "rule__ForAllOrExistsOrOneOperator__Alternatives");
+ put(grammarAccess.getAnnotationKindAccess().getAlternatives(), "rule__AnnotationKind__Alternatives");
+ put(grammarAccess.getAssignmentOperatorAccess().getAlternatives(), "rule__AssignmentOperator__Alternatives");
+ put(grammarAccess.getOperationDefinitionOrStubAccess().getGroup(), "rule__OperationDefinitionOrStub__Group__0");
+ put(grammarAccess.getOperationDeclarationAccess().getGroup(), "rule__OperationDeclaration__Group__0");
+ put(grammarAccess.getOperationDeclarationAccess().getGroup_4(), "rule__OperationDeclaration__Group_4__0");
+ put(grammarAccess.getFormalParametersAccess().getGroup(), "rule__FormalParameters__Group__0");
+ put(grammarAccess.getFormalParameterListAccess().getGroup(), "rule__FormalParameterList__Group__0");
+ put(grammarAccess.getFormalParameterListAccess().getGroup_1(), "rule__FormalParameterList__Group_1__0");
+ put(grammarAccess.getFormalParameterAccess().getGroup(), "rule__FormalParameter__Group__0");
+ put(grammarAccess.getTypePartAccess().getGroup(), "rule__TypePart__Group__0");
+ put(grammarAccess.getMultiplicityAccess().getGroup(), "rule__Multiplicity__Group__0");
+ put(grammarAccess.getMultiplicityAccess().getGroup_4_0(), "rule__Multiplicity__Group_4_0__0");
+ put(grammarAccess.getMultiplicityAccess().getGroup_4_1(), "rule__Multiplicity__Group_4_1__0");
+ put(grammarAccess.getMultiplicityRangeAccess().getGroup(), "rule__MultiplicityRange__Group__0");
+ put(grammarAccess.getMultiplicityRangeAccess().getGroup_0(), "rule__MultiplicityRange__Group_0__0");
+ put(grammarAccess.getTypeNameAccess().getGroup(), "rule__TypeName__Group__0");
+ put(grammarAccess.getRedefinitionClauseAccess().getGroup(), "rule__RedefinitionClause__Group__0");
+ put(grammarAccess.getTestAccess().getGroup(), "rule__Test__Group__0");
+ put(grammarAccess.getTestAccess().getGroup_0(), "rule__Test__Group_0__0");
+ put(grammarAccess.getTestAccess().getGroup_1(), "rule__Test__Group_1__0");
+ put(grammarAccess.getTestAccess().getGroup_2(), "rule__Test__Group_2__0");
+ put(grammarAccess.getTestAccess().getGroup_3(), "rule__Test__Group_3__0");
+ put(grammarAccess.getBOOLEAN_LITERALAccess().getGroup(), "rule__BOOLEAN_LITERAL__Group__0");
+ put(grammarAccess.getINTEGER_LITERALAccess().getGroup(), "rule__INTEGER_LITERAL__Group__0");
+ put(grammarAccess.getUNLIMITED_LITERALAccess().getGroup(), "rule__UNLIMITED_LITERAL__Group__0");
+ put(grammarAccess.getSTRING_LITERALAccess().getGroup(), "rule__STRING_LITERAL__Group__0");
+ put(grammarAccess.getNameExpressionAccess().getGroup(), "rule__NameExpression__Group__0");
+ put(grammarAccess.getNameExpressionAccess().getGroup_0_0(), "rule__NameExpression__Group_0_0__0");
+ put(grammarAccess.getNameExpressionAccess().getGroup_0_1(), "rule__NameExpression__Group_0_1__0");
+ put(grammarAccess.getQualifiedNamePathAccess().getGroup(), "rule__QualifiedNamePath__Group__0");
+ put(grammarAccess.getUnqualifiedNameAccess().getGroup(), "rule__UnqualifiedName__Group__0");
+ put(grammarAccess.getTemplateBindingAccess().getGroup(), "rule__TemplateBinding__Group__0");
+ put(grammarAccess.getTemplateBindingAccess().getGroup_2(), "rule__TemplateBinding__Group_2__0");
+ put(grammarAccess.getNamedTemplateBindingAccess().getGroup(), "rule__NamedTemplateBinding__Group__0");
+ put(grammarAccess.getQualifiedNameWithBindingAccess().getGroup(), "rule__QualifiedNameWithBinding__Group__0");
+ put(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2(), "rule__QualifiedNameWithBinding__Group_2__0");
+ put(grammarAccess.getTupleAccess().getGroup(), "rule__Tuple__Group__0");
+ put(grammarAccess.getTupleAccess().getGroup_2(), "rule__Tuple__Group_2__0");
+ put(grammarAccess.getTupleAccess().getGroup_2_1(), "rule__Tuple__Group_2_1__0");
+ put(grammarAccess.getConditionalTestExpressionAccess().getGroup(), "rule__ConditionalTestExpression__Group__0");
+ put(grammarAccess.getConditionalTestExpressionAccess().getGroup_1(), "rule__ConditionalTestExpression__Group_1__0");
+ put(grammarAccess.getConditionalOrExpressionAccess().getGroup(), "rule__ConditionalOrExpression__Group__0");
+ put(grammarAccess.getConditionalOrExpressionAccess().getGroup_1(), "rule__ConditionalOrExpression__Group_1__0");
+ put(grammarAccess.getConditionalAndExpressionAccess().getGroup(), "rule__ConditionalAndExpression__Group__0");
+ put(grammarAccess.getConditionalAndExpressionAccess().getGroup_1(), "rule__ConditionalAndExpression__Group_1__0");
+ put(grammarAccess.getInclusiveOrExpressionAccess().getGroup(), "rule__InclusiveOrExpression__Group__0");
+ put(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1(), "rule__InclusiveOrExpression__Group_1__0");
+ put(grammarAccess.getExclusiveOrExpressionAccess().getGroup(), "rule__ExclusiveOrExpression__Group__0");
+ put(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1(), "rule__ExclusiveOrExpression__Group_1__0");
+ put(grammarAccess.getAndExpressionAccess().getGroup(), "rule__AndExpression__Group__0");
+ put(grammarAccess.getAndExpressionAccess().getGroup_1(), "rule__AndExpression__Group_1__0");
+ put(grammarAccess.getEqualityExpressionAccess().getGroup(), "rule__EqualityExpression__Group__0");
+ put(grammarAccess.getEqualityExpressionAccess().getGroup_1(), "rule__EqualityExpression__Group_1__0");
+ put(grammarAccess.getClassificationExpressionAccess().getGroup(), "rule__ClassificationExpression__Group__0");
+ put(grammarAccess.getClassificationExpressionAccess().getGroup_1(), "rule__ClassificationExpression__Group_1__0");
+ put(grammarAccess.getRelationalExpressionAccess().getGroup(), "rule__RelationalExpression__Group__0");
+ put(grammarAccess.getRelationalExpressionAccess().getGroup_1(), "rule__RelationalExpression__Group_1__0");
+ put(grammarAccess.getShiftExpressionAccess().getGroup(), "rule__ShiftExpression__Group__0");
+ put(grammarAccess.getShiftExpressionAccess().getGroup_1(), "rule__ShiftExpression__Group_1__0");
+ put(grammarAccess.getAdditiveExpressionAccess().getGroup(), "rule__AdditiveExpression__Group__0");
+ put(grammarAccess.getAdditiveExpressionAccess().getGroup_1(), "rule__AdditiveExpression__Group_1__0");
+ put(grammarAccess.getMultiplicativeExpressionAccess().getGroup(), "rule__MultiplicativeExpression__Group__0");
+ put(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1(), "rule__MultiplicativeExpression__Group_1__0");
+ put(grammarAccess.getUnaryExpressionAccess().getGroup(), "rule__UnaryExpression__Group__0");
+ put(grammarAccess.getOperationCallExpressionAccess().getGroup(), "rule__OperationCallExpression__Group__0");
+ put(grammarAccess.getOperationCallExpressionWithoutDotAccess().getGroup(), "rule__OperationCallExpressionWithoutDot__Group__0");
+ put(grammarAccess.getPropertyCallExpressionAccess().getGroup(), "rule__PropertyCallExpression__Group__0");
+ put(grammarAccess.getPropertyCallExpressionAccess().getGroup_2(), "rule__PropertyCallExpression__Group_2__0");
+ put(grammarAccess.getLinkOperationExpressionAccess().getGroup(), "rule__LinkOperationExpression__Group__0");
+ put(grammarAccess.getLinkOperationTupleAccess().getGroup(), "rule__LinkOperationTuple__Group__0");
+ put(grammarAccess.getLinkOperationTupleAccess().getGroup_2(), "rule__LinkOperationTuple__Group_2__0");
+ put(grammarAccess.getLinkOperationTupleElementAccess().getGroup(), "rule__LinkOperationTupleElement__Group__0");
+ put(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1(), "rule__LinkOperationTupleElement__Group_1__0");
+ put(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1_0(), "rule__LinkOperationTupleElement__Group_1_0__0");
+ put(grammarAccess.getSequenceOperationExpressionAccess().getGroup(), "rule__SequenceOperationExpression__Group__0");
+ put(grammarAccess.getSequenceReductionExpressionAccess().getGroup(), "rule__SequenceReductionExpression__Group__0");
+ put(grammarAccess.getSelectOrRejectOperationAccess().getGroup(), "rule__SelectOrRejectOperation__Group__0");
+ put(grammarAccess.getCollectOrIterateOperationAccess().getGroup(), "rule__CollectOrIterateOperation__Group__0");
+ put(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup(), "rule__ForAllOrExistsOrOneOperation__Group__0");
+ put(grammarAccess.getIsUniqueOperationAccess().getGroup(), "rule__IsUniqueOperation__Group__0");
+ put(grammarAccess.getParenthesizedExpressionAccess().getGroup(), "rule__ParenthesizedExpression__Group__0");
+ put(grammarAccess.getNullExpressionAccess().getGroup(), "rule__NullExpression__Group__0");
+ put(grammarAccess.getThisExpressionAccess().getGroup(), "rule__ThisExpression__Group__0");
+ put(grammarAccess.getSuperInvocationExpressionAccess().getGroup(), "rule__SuperInvocationExpression__Group__0");
+ put(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_0(), "rule__SuperInvocationExpression__Group_1_0__0");
+ put(grammarAccess.getInstanceCreationExpressionAccess().getGroup(), "rule__InstanceCreationExpression__Group__0");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0(), "rule__SequenceConstructionOrAccessCompletion__Group_0__0");
+ put(grammarAccess.getAccessCompletionAccess().getGroup(), "rule__AccessCompletion__Group__0");
+ put(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup(), "rule__PartialSequenceConstructionCompletion__Group__0");
+ put(grammarAccess.getSequenceConstructionCompletionAccess().getGroup(), "rule__SequenceConstructionCompletion__Group__0");
+ put(grammarAccess.getSequenceConstructionCompletionAccess().getGroup_0(), "rule__SequenceConstructionCompletion__Group_0__0");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getGroup(), "rule__SequenceConstructionExpression__Group__0");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0(), "rule__SequenceConstructionExpression__Group_2_0__0");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1(), "rule__SequenceConstructionExpression__Group_2_1__0");
+ put(grammarAccess.getClassExtentExpressionAccess().getGroup(), "rule__ClassExtentExpression__Group__0");
+ put(grammarAccess.getBlockAccess().getGroup(), "rule__Block__Group__0");
+ put(grammarAccess.getInlineStatementAccess().getGroup(), "rule__InlineStatement__Group__0");
+ put(grammarAccess.getAnnotatedStatementAccess().getGroup(), "rule__AnnotatedStatement__Group__0");
+ put(grammarAccess.getDocumentedStatementAccess().getGroup(), "rule__DocumentedStatement__Group__0");
+ put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0");
+ put(grammarAccess.getAnnotationAccess().getGroup_1(), "rule__Annotation__Group_1__0");
+ put(grammarAccess.getAnnotationAccess().getGroup_1_2(), "rule__Annotation__Group_1_2__0");
+ put(grammarAccess.getEmptyStatementAccess().getGroup(), "rule__EmptyStatement__Group__0");
+ put(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup(), "rule__LocalNameDeclarationStatement__Group__0");
+ put(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4(), "rule__LocalNameDeclarationStatement__Group_4__0");
+ put(grammarAccess.getIfStatementAccess().getGroup(), "rule__IfStatement__Group__0");
+ put(grammarAccess.getSequentialClausesAccess().getGroup(), "rule__SequentialClauses__Group__0");
+ put(grammarAccess.getSequentialClausesAccess().getGroup_1(), "rule__SequentialClauses__Group_1__0");
+ put(grammarAccess.getConcurrentClausesAccess().getGroup(), "rule__ConcurrentClauses__Group__0");
+ put(grammarAccess.getConcurrentClausesAccess().getGroup_1(), "rule__ConcurrentClauses__Group_1__0");
+ put(grammarAccess.getNonFinalClauseAccess().getGroup(), "rule__NonFinalClause__Group__0");
+ put(grammarAccess.getFinalClauseAccess().getGroup(), "rule__FinalClause__Group__0");
+ put(grammarAccess.getSwitchStatementAccess().getGroup(), "rule__SwitchStatement__Group__0");
+ put(grammarAccess.getSwitchClauseAccess().getGroup(), "rule__SwitchClause__Group__0");
+ put(grammarAccess.getSwitchCaseAccess().getGroup(), "rule__SwitchCase__Group__0");
+ put(grammarAccess.getSwitchDefaultClauseAccess().getGroup(), "rule__SwitchDefaultClause__Group__0");
+ put(grammarAccess.getWhileStatementAccess().getGroup(), "rule__WhileStatement__Group__0");
+ put(grammarAccess.getDoStatementAccess().getGroup(), "rule__DoStatement__Group__0");
+ put(grammarAccess.getForStatementAccess().getGroup(), "rule__ForStatement__Group__0");
+ put(grammarAccess.getForControlAccess().getGroup(), "rule__ForControl__Group__0");
+ put(grammarAccess.getForControlAccess().getGroup_1(), "rule__ForControl__Group_1__0");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0(), "rule__LoopVariableDefinition__Group_0__0");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3(), "rule__LoopVariableDefinition__Group_0_3__0");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1(), "rule__LoopVariableDefinition__Group_1__0");
+ put(grammarAccess.getBreakStatementAccess().getGroup(), "rule__BreakStatement__Group__0");
+ put(grammarAccess.getReturnStatementAccess().getGroup(), "rule__ReturnStatement__Group__0");
+ put(grammarAccess.getAcceptStatementAccess().getGroup(), "rule__AcceptStatement__Group__0");
+ put(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup(), "rule__SimpleAcceptStatementCompletion__Group__0");
+ put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup(), "rule__CompoundAcceptStatementCompletion__Group__0");
+ put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1(), "rule__CompoundAcceptStatementCompletion__Group_1__0");
+ put(grammarAccess.getAcceptBlockAccess().getGroup(), "rule__AcceptBlock__Group__0");
+ put(grammarAccess.getAcceptClauseAccess().getGroup(), "rule__AcceptClause__Group__0");
+ put(grammarAccess.getAcceptClauseAccess().getGroup_2(), "rule__AcceptClause__Group_2__0");
+ put(grammarAccess.getClassifyStatementAccess().getGroup(), "rule__ClassifyStatement__Group__0");
+ put(grammarAccess.getClassificationClauseAccess().getGroup_0(), "rule__ClassificationClause__Group_0__0");
+ put(grammarAccess.getClassificationClauseAccess().getGroup_1(), "rule__ClassificationClause__Group_1__0");
+ put(grammarAccess.getClassificationFromClauseAccess().getGroup(), "rule__ClassificationFromClause__Group__0");
+ put(grammarAccess.getClassificationToClauseAccess().getGroup(), "rule__ClassificationToClause__Group__0");
+ put(grammarAccess.getReclassifyAllClauseAccess().getGroup(), "rule__ReclassifyAllClause__Group__0");
+ put(grammarAccess.getQualifiedNameListAccess().getGroup(), "rule__QualifiedNameList__Group__0");
+ put(grammarAccess.getQualifiedNameListAccess().getGroup_1(), "rule__QualifiedNameList__Group_1__0");
+ put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup(), "rule__InvocationOrAssignementOrDeclarationStatement__Group__0");
+ put(grammarAccess.getSuperInvocationStatementAccess().getGroup(), "rule__SuperInvocationStatement__Group__0");
+ put(grammarAccess.getThisInvocationStatementAccess().getGroup(), "rule__ThisInvocationStatement__Group__0");
+ put(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup(), "rule__InstanceCreationInvocationStatement__Group__0");
+ put(grammarAccess.getVariableDeclarationCompletionAccess().getGroup(), "rule__VariableDeclarationCompletion__Group__0");
+ put(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0(), "rule__VariableDeclarationCompletion__Group_0__0");
+ put(grammarAccess.getAssignmentCompletionAccess().getGroup(), "rule__AssignmentCompletion__Group__0");
+ put(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationAssignment_0(), "rule__OperationDefinitionOrStub__DeclarationAssignment_0");
+ put(grammarAccess.getOperationDefinitionOrStubAccess().getBodyAssignment_1_1(), "rule__OperationDefinitionOrStub__BodyAssignment_1_1");
+ put(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorAssignment_0(), "rule__OperationDeclaration__VisibilityIndicatorAssignment_0");
+ put(grammarAccess.getOperationDeclarationAccess().getAbstractAssignment_1(), "rule__OperationDeclaration__AbstractAssignment_1");
+ put(grammarAccess.getOperationDeclarationAccess().getNameAssignment_2(), "rule__OperationDeclaration__NameAssignment_2");
+ put(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_3(), "rule__OperationDeclaration__FormalParametersAssignment_3");
+ put(grammarAccess.getOperationDeclarationAccess().getReturnTypeAssignment_4_1(), "rule__OperationDeclaration__ReturnTypeAssignment_4_1");
+ put(grammarAccess.getOperationDeclarationAccess().getRedefinitionAssignment_5(), "rule__OperationDeclaration__RedefinitionAssignment_5");
+ put(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2(), "rule__FormalParameters__FormalParameterListAssignment_2");
+ put(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0(), "rule__FormalParameterList__FormalParameterAssignment_0");
+ put(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1(), "rule__FormalParameterList__FormalParameterAssignment_1_1");
+ put(grammarAccess.getFormalParameterAccess().getDirectionAssignment_0(), "rule__FormalParameter__DirectionAssignment_0");
+ put(grammarAccess.getFormalParameterAccess().getNameAssignment_1(), "rule__FormalParameter__NameAssignment_1");
+ put(grammarAccess.getFormalParameterAccess().getTypeAssignment_3(), "rule__FormalParameter__TypeAssignment_3");
+ put(grammarAccess.getTypePartAccess().getTypeNameAssignment_0(), "rule__TypePart__TypeNameAssignment_0");
+ put(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1(), "rule__TypePart__MultiplicityAssignment_1");
+ put(grammarAccess.getMultiplicityAccess().getRangeAssignment_2(), "rule__Multiplicity__RangeAssignment_2");
+ put(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_0_0(), "rule__Multiplicity__OrderedAssignment_4_0_0");
+ put(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_0_1(), "rule__Multiplicity__NonUniqueAssignment_4_0_1");
+ put(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_1_0(), "rule__Multiplicity__NonUniqueAssignment_4_1_0");
+ put(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_1_1(), "rule__Multiplicity__OrderedAssignment_4_1_1");
+ put(grammarAccess.getMultiplicityAccess().getSequenceAssignment_4_2(), "rule__Multiplicity__SequenceAssignment_4_2");
+ put(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0(), "rule__MultiplicityRange__LowerAssignment_0_0");
+ put(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1(), "rule__MultiplicityRange__UpperAssignment_1");
+ put(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment(), "rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment");
+ put(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment(), "rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment");
+ put(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_1_0(), "rule__TypeName__QualifiedNameAssignment_1_0");
+ put(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsAssignment_1(), "rule__RedefinitionClause__RedefinedOperationsAssignment_1");
+ put(grammarAccess.getTestAccess().getExpressionAssignment_0_1(), "rule__Test__ExpressionAssignment_0_1");
+ put(grammarAccess.getTestAccess().getAssignExpressionAssignment_1_1(), "rule__Test__AssignExpressionAssignment_1_1");
+ put(grammarAccess.getTestAccess().getStatementsAssignment_2_1(), "rule__Test__StatementsAssignment_2_1");
+ put(grammarAccess.getTestAccess().getBlockAssignment_3_1(), "rule__Test__BlockAssignment_3_1");
+ put(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment_0(), "rule__BOOLEAN_LITERAL__ValueAssignment_0");
+ put(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixAssignment_1(), "rule__BOOLEAN_LITERAL__SuffixAssignment_1");
+ put(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment_0(), "rule__INTEGER_LITERAL__ValueAssignment_0");
+ put(grammarAccess.getINTEGER_LITERALAccess().getSuffixAssignment_1(), "rule__INTEGER_LITERAL__SuffixAssignment_1");
+ put(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment_0(), "rule__UNLIMITED_LITERAL__ValueAssignment_0");
+ put(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixAssignment_1(), "rule__UNLIMITED_LITERAL__SuffixAssignment_1");
+ put(grammarAccess.getSTRING_LITERALAccess().getValueAssignment_0(), "rule__STRING_LITERAL__ValueAssignment_0");
+ put(grammarAccess.getSTRING_LITERALAccess().getSuffixAssignment_1(), "rule__STRING_LITERAL__SuffixAssignment_1");
+ put(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0(), "rule__NameExpression__PrefixOpAssignment_0_0_0");
+ put(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1(), "rule__NameExpression__PathAssignment_0_0_1");
+ put(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2(), "rule__NameExpression__IdAssignment_0_0_2");
+ put(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0(), "rule__NameExpression__PathAssignment_0_1_0");
+ put(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1(), "rule__NameExpression__IdAssignment_0_1_1");
+ put(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0(), "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0");
+ put(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1(), "rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1");
+ put(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2(), "rule__NameExpression__PostfixOpAssignment_0_1_2_2");
+ put(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1(), "rule__NameExpression__SuffixAssignment_1");
+ put(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0(), "rule__QualifiedNamePath__NamespaceAssignment_0");
+ put(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0(), "rule__UnqualifiedName__NameAssignment_0");
+ put(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1(), "rule__UnqualifiedName__TemplateBindingAssignment_1");
+ put(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1(), "rule__TemplateBinding__BindingsAssignment_1");
+ put(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1(), "rule__TemplateBinding__BindingsAssignment_2_1");
+ put(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0(), "rule__NamedTemplateBinding__FormalAssignment_0");
+ put(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2(), "rule__NamedTemplateBinding__ActualAssignment_2");
+ put(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0(), "rule__QualifiedNameWithBinding__IdAssignment_0");
+ put(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1(), "rule__QualifiedNameWithBinding__BindingAssignment_1");
+ put(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1(), "rule__QualifiedNameWithBinding__RemainingAssignment_2_1");
+ put(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0(), "rule__Tuple__TupleElementsAssignment_2_0");
+ put(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1(), "rule__Tuple__TupleElementsAssignment_2_1_1");
+ put(grammarAccess.getTupleElementAccess().getArgumentAssignment(), "rule__TupleElement__ArgumentAssignment");
+ put(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0(), "rule__ConditionalTestExpression__ExpAssignment_0");
+ put(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1(), "rule__ConditionalTestExpression__WhenTrueAssignment_1_1");
+ put(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3(), "rule__ConditionalTestExpression__WhenFalseAssignment_1_3");
+ put(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0(), "rule__ConditionalOrExpression__ExpAssignment_0");
+ put(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1(), "rule__ConditionalOrExpression__ExpAssignment_1_1");
+ put(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0(), "rule__ConditionalAndExpression__ExpAssignment_0");
+ put(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1(), "rule__ConditionalAndExpression__ExpAssignment_1_1");
+ put(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0(), "rule__InclusiveOrExpression__ExpAssignment_0");
+ put(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1(), "rule__InclusiveOrExpression__ExpAssignment_1_1");
+ put(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0(), "rule__ExclusiveOrExpression__ExpAssignment_0");
+ put(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1(), "rule__ExclusiveOrExpression__ExpAssignment_1_1");
+ put(grammarAccess.getAndExpressionAccess().getExpAssignment_0(), "rule__AndExpression__ExpAssignment_0");
+ put(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1(), "rule__AndExpression__ExpAssignment_1_1");
+ put(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0(), "rule__EqualityExpression__ExpAssignment_0");
+ put(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0(), "rule__EqualityExpression__OpAssignment_1_0");
+ put(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1(), "rule__EqualityExpression__ExpAssignment_1_1");
+ put(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0(), "rule__ClassificationExpression__ExpAssignment_0");
+ put(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0(), "rule__ClassificationExpression__OpAssignment_1_0");
+ put(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1(), "rule__ClassificationExpression__TypeNameAssignment_1_1");
+ put(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0(), "rule__RelationalExpression__LeftAssignment_0");
+ put(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0(), "rule__RelationalExpression__OpAssignment_1_0");
+ put(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1(), "rule__RelationalExpression__RightAssignment_1_1");
+ put(grammarAccess.getShiftExpressionAccess().getExpAssignment_0(), "rule__ShiftExpression__ExpAssignment_0");
+ put(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0(), "rule__ShiftExpression__OpAssignment_1_0");
+ put(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1(), "rule__ShiftExpression__ExpAssignment_1_1");
+ put(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0(), "rule__AdditiveExpression__ExpAssignment_0");
+ put(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0(), "rule__AdditiveExpression__OpAssignment_1_0");
+ put(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1(), "rule__AdditiveExpression__ExpAssignment_1_1");
+ put(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0(), "rule__MultiplicativeExpression__ExpAssignment_0");
+ put(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0(), "rule__MultiplicativeExpression__OpAssignment_1_0");
+ put(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1(), "rule__MultiplicativeExpression__ExpAssignment_1_1");
+ put(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0(), "rule__UnaryExpression__OpAssignment_0");
+ put(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1(), "rule__UnaryExpression__ExpAssignment_1");
+ put(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment(), "rule__PrimaryExpression__PrefixAssignment");
+ put(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1(), "rule__OperationCallExpression__OperationNameAssignment_1");
+ put(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2(), "rule__OperationCallExpression__TupleAssignment_2");
+ put(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3(), "rule__OperationCallExpression__SuffixAssignment_3");
+ put(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameAssignment_0(), "rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0");
+ put(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleAssignment_1(), "rule__OperationCallExpressionWithoutDot__TupleAssignment_1");
+ put(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixAssignment_2(), "rule__OperationCallExpressionWithoutDot__SuffixAssignment_2");
+ put(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1(), "rule__PropertyCallExpression__PropertyNameAssignment_1");
+ put(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1(), "rule__PropertyCallExpression__IndexAssignment_2_1");
+ put(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3(), "rule__PropertyCallExpression__SuffixAssignment_3");
+ put(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1(), "rule__LinkOperationExpression__KindAssignment_1");
+ put(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2(), "rule__LinkOperationExpression__TupleAssignment_2");
+ put(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1(), "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1");
+ put(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1(), "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1");
+ put(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleAssignment_0(), "rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0");
+ put(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_0_1(), "rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1");
+ put(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_1_2(), "rule__LinkOperationTupleElement__ObjectAssignment_1_2");
+ put(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1(), "rule__SequenceOperationExpression__OperationNameAssignment_1");
+ put(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2(), "rule__SequenceOperationExpression__TupleAssignment_2");
+ put(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3(), "rule__SequenceOperationExpression__SuffixAssignment_3");
+ put(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2(), "rule__SequenceReductionExpression__IsOrderedAssignment_2");
+ put(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3(), "rule__SequenceReductionExpression__BehaviorAssignment_3");
+ put(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4(), "rule__SequenceReductionExpression__SuffixAssignment_4");
+ put(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1(), "rule__SelectOrRejectOperation__OpAssignment_1");
+ put(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2(), "rule__SelectOrRejectOperation__NameAssignment_2");
+ put(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4(), "rule__SelectOrRejectOperation__ExprAssignment_4");
+ put(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6(), "rule__SelectOrRejectOperation__SuffixAssignment_6");
+ put(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1(), "rule__CollectOrIterateOperation__OpAssignment_1");
+ put(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2(), "rule__CollectOrIterateOperation__NameAssignment_2");
+ put(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4(), "rule__CollectOrIterateOperation__ExprAssignment_4");
+ put(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6(), "rule__CollectOrIterateOperation__SuffixAssignment_6");
+ put(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1(), "rule__ForAllOrExistsOrOneOperation__OpAssignment_1");
+ put(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2(), "rule__ForAllOrExistsOrOneOperation__NameAssignment_2");
+ put(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4(), "rule__ForAllOrExistsOrOneOperation__ExprAssignment_4");
+ put(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6(), "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6");
+ put(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2(), "rule__IsUniqueOperation__NameAssignment_2");
+ put(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4(), "rule__IsUniqueOperation__ExprAssignment_4");
+ put(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6(), "rule__IsUniqueOperation__SuffixAssignment_6");
+ put(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1(), "rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1");
+ put(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0(), "rule__ParenthesizedExpression__CastedAssignment_3_0");
+ put(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1(), "rule__ParenthesizedExpression__SuffixAssignment_3_1");
+ put(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2(), "rule__ThisExpression__SuffixAssignment_2");
+ put(grammarAccess.getSuperInvocationExpressionAccess().getClassNameAssignment_1_0_1(), "rule__SuperInvocationExpression__ClassNameAssignment_1_0_1");
+ put(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotAssignment_1_0_3(), "rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3");
+ put(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallAssignment_1_1(), "rule__SuperInvocationExpression__OperationCallAssignment_1_1");
+ put(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1(), "rule__InstanceCreationExpression__ConstructorAssignment_1");
+ put(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2_0(), "rule__InstanceCreationExpression__TupleAssignment_2_0");
+ put(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionAssignment_2_1(), "rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1");
+ put(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3(), "rule__InstanceCreationExpression__SuffixAssignment_3");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0(), "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0(), "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1(), "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1");
+ put(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1(), "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1");
+ put(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0(), "rule__AccessCompletion__AccessIndexAssignment_0");
+ put(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1(), "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1");
+ put(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorAssignment_0_0(), "rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0");
+ put(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionAssignment_1(), "rule__SequenceConstructionCompletion__ExpressionAssignment_1");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1(), "rule__SequenceConstructionExpression__SequenceElementAssignment_1");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1(), "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1");
+ put(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1(), "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1");
+ put(grammarAccess.getBlockAccess().getSequenceAssignment_2(), "rule__Block__SequenceAssignment_2");
+ put(grammarAccess.getStatementSequenceAccess().getStatementsAssignment(), "rule__StatementSequence__StatementsAssignment");
+ put(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_2(), "rule__InlineStatement__LangageNameAssignment_2");
+ put(grammarAccess.getInlineStatementAccess().getBodyAssignment_3(), "rule__InlineStatement__BodyAssignment_3");
+ put(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1(), "rule__AnnotatedStatement__AnnotationAssignment_1");
+ put(grammarAccess.getAnnotatedStatementAccess().getBlockAssignment_2(), "rule__AnnotatedStatement__BlockAssignment_2");
+ put(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0(), "rule__DocumentedStatement__CommentAssignment_0");
+ put(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1(), "rule__DocumentedStatement__StatementAssignment_1");
+ put(grammarAccess.getAnnotationAccess().getKindAssignment_0(), "rule__Annotation__KindAssignment_0");
+ put(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1(), "rule__Annotation__ArgsAssignment_1_1");
+ put(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1(), "rule__Annotation__ArgsAssignment_1_2_1");
+ put(grammarAccess.getBlockStatementAccess().getBlockAssignment(), "rule__BlockStatement__BlockAssignment");
+ put(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1(), "rule__LocalNameDeclarationStatement__VarNameAssignment_1");
+ put(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3(), "rule__LocalNameDeclarationStatement__TypeAssignment_3");
+ put(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0(), "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0");
+ put(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6(), "rule__LocalNameDeclarationStatement__InitAssignment_6");
+ put(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1(), "rule__IfStatement__SequentialClaussesAssignment_1");
+ put(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2(), "rule__IfStatement__FinalClauseAssignment_2");
+ put(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0(), "rule__SequentialClauses__ConccurentClausesAssignment_0");
+ put(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2(), "rule__SequentialClauses__ConccurentClausesAssignment_1_2");
+ put(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0(), "rule__ConcurrentClauses__NonFinalClauseAssignment_0");
+ put(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2(), "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2");
+ put(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1(), "rule__NonFinalClause__ConditionAssignment_1");
+ put(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3(), "rule__NonFinalClause__BlockAssignment_3");
+ put(grammarAccess.getFinalClauseAccess().getBlockAssignment_1(), "rule__FinalClause__BlockAssignment_1");
+ put(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2(), "rule__SwitchStatement__ExpressionAssignment_2");
+ put(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5(), "rule__SwitchStatement__SwitchClauseAssignment_5");
+ put(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6(), "rule__SwitchStatement__DefaultClauseAssignment_6");
+ put(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0(), "rule__SwitchClause__SwitchCaseAssignment_0");
+ put(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1(), "rule__SwitchClause__SwitchCaseAssignment_1");
+ put(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2(), "rule__SwitchClause__StatementSequenceAssignment_2");
+ put(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1(), "rule__SwitchCase__ExpressionAssignment_1");
+ put(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2(), "rule__SwitchDefaultClause__StatementSequenceAssignment_2");
+ put(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment(), "rule__NonEmptyStatementSequence__StatementAssignment");
+ put(grammarAccess.getWhileStatementAccess().getConditionAssignment_2(), "rule__WhileStatement__ConditionAssignment_2");
+ put(grammarAccess.getWhileStatementAccess().getBlockAssignment_4(), "rule__WhileStatement__BlockAssignment_4");
+ put(grammarAccess.getDoStatementAccess().getBlockAssignment_1(), "rule__DoStatement__BlockAssignment_1");
+ put(grammarAccess.getDoStatementAccess().getConditionAssignment_4(), "rule__DoStatement__ConditionAssignment_4");
+ put(grammarAccess.getForStatementAccess().getControlAssignment_2(), "rule__ForStatement__ControlAssignment_2");
+ put(grammarAccess.getForStatementAccess().getBlockAssignment_4(), "rule__ForStatement__BlockAssignment_4");
+ put(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0(), "rule__ForControl__LoopVariableDefinitionAssignment_0");
+ put(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1(), "rule__ForControl__LoopVariableDefinitionAssignment_1_1");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0(), "rule__LoopVariableDefinition__NameAssignment_0_0");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2(), "rule__LoopVariableDefinition__Expression1Assignment_0_2");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1(), "rule__LoopVariableDefinition__Expression2Assignment_0_3_1");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0(), "rule__LoopVariableDefinition__TypeAssignment_1_0");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1(), "rule__LoopVariableDefinition__NameAssignment_1_1");
+ put(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3(), "rule__LoopVariableDefinition__ExpressionAssignment_1_3");
+ put(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1(), "rule__ReturnStatement__ExpressionAssignment_1");
+ put(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0(), "rule__AcceptStatement__ClauseAssignment_0");
+ put(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0(), "rule__AcceptStatement__SimpleAcceptAssignment_1_0");
+ put(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1(), "rule__AcceptStatement__CompoundAcceptAssignment_1_1");
+ put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0(), "rule__CompoundAcceptStatementCompletion__BlockAssignment_0");
+ put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1(), "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1");
+ put(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0(), "rule__AcceptBlock__ClauseAssignment_0");
+ put(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1(), "rule__AcceptBlock__BlockAssignment_1");
+ put(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0(), "rule__AcceptClause__NameAssignment_2_0");
+ put(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3(), "rule__AcceptClause__QualifiedNameListAssignment_3");
+ put(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1(), "rule__ClassifyStatement__ExpressionAssignment_1");
+ put(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2(), "rule__ClassifyStatement__ClauseAssignment_2");
+ put(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0(), "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0");
+ put(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1(), "rule__ClassificationClause__ClassifyToClauseAssignment_0_1");
+ put(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0(), "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0");
+ put(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1(), "rule__ClassificationClause__ClassifyToClauseAssignment_1_1");
+ put(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1(), "rule__ClassificationFromClause__QualifiedNameListAssignment_1");
+ put(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1(), "rule__ClassificationToClause__QualifiedNameListAssignment_1");
+ put(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0(), "rule__QualifiedNameList__QualifiedNameAssignment_0");
+ put(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1(), "rule__QualifiedNameList__QualifiedNameAssignment_1_1");
+ put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0(), "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0");
+ put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0(), "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0");
+ put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1(), "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1");
+ put(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0(), "rule__SuperInvocationStatement___superAssignment_0");
+ put(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0(), "rule__ThisInvocationStatement___thisAssignment_0");
+ put(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1(), "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1");
+ put(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0(), "rule__InstanceCreationInvocationStatement___newAssignment_0");
+ put(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0(), "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0");
+ put(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1(), "rule__VariableDeclarationCompletion__VariableNameAssignment_1");
+ put(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2(), "rule__VariableDeclarationCompletion__InitValueAssignment_2");
+ put(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0(), "rule__AssignmentCompletion__OpAssignment_0");
+ put(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1(), "rule__AssignmentCompletion__RightHandSideAssignment_1");
+ }
+ };
+ }
+ return nameMappings.get(element);
+ }
+
+ @Override
+ protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ try {
+ org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationParser typedParser = (org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal.InternalOperationParser) parser;
+ typedParser.entryRuleOperationDefinitionOrStub();
+ return typedParser.getFollowElements();
+ } catch(RecognitionException ex) {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ @Override
+ protected String[] getInitialHiddenTokens() {
+ return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
+ }
+
+ public OperationGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(OperationGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g
new file mode 100644
index 00000000000..b39b97c01d0
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g
@@ -0,0 +1,21149 @@
+/*
+* generated by Xtext
+*/
+grammar InternalOperation;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+
+}
+
+@lexer::header {
+package org.eclipse.papyrus.operation.editor.xtext.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.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.xtext.parsetree.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
+import org.eclipse.papyrus.operation.editor.xtext.services.OperationGrammarAccess;
+
+}
+
+@parser::members {
+
+ private OperationGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(OperationGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+}
+
+
+
+
+// Entry rule entryRuleOperationDefinitionOrStub
+entryRuleOperationDefinitionOrStub
+:
+{ before(grammarAccess.getOperationDefinitionOrStubRule()); }
+ ruleOperationDefinitionOrStub
+{ after(grammarAccess.getOperationDefinitionOrStubRule()); }
+ EOF
+;
+
+// Rule OperationDefinitionOrStub
+ruleOperationDefinitionOrStub
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getGroup()); }
+(rule__OperationDefinitionOrStub__Group__0)
+{ after(grammarAccess.getOperationDefinitionOrStubAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOperationDeclaration
+entryRuleOperationDeclaration
+:
+{ before(grammarAccess.getOperationDeclarationRule()); }
+ ruleOperationDeclaration
+{ after(grammarAccess.getOperationDeclarationRule()); }
+ EOF
+;
+
+// Rule OperationDeclaration
+ruleOperationDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getGroup()); }
+(rule__OperationDeclaration__Group__0)
+{ after(grammarAccess.getOperationDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFormalParameters
+entryRuleFormalParameters
+:
+{ before(grammarAccess.getFormalParametersRule()); }
+ ruleFormalParameters
+{ after(grammarAccess.getFormalParametersRule()); }
+ EOF
+;
+
+// Rule FormalParameters
+ruleFormalParameters
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFormalParametersAccess().getGroup()); }
+(rule__FormalParameters__Group__0)
+{ after(grammarAccess.getFormalParametersAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFormalParameterList
+entryRuleFormalParameterList
+:
+{ before(grammarAccess.getFormalParameterListRule()); }
+ ruleFormalParameterList
+{ after(grammarAccess.getFormalParameterListRule()); }
+ EOF
+;
+
+// Rule FormalParameterList
+ruleFormalParameterList
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFormalParameterListAccess().getGroup()); }
+(rule__FormalParameterList__Group__0)
+{ after(grammarAccess.getFormalParameterListAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFormalParameter
+entryRuleFormalParameter
+:
+{ before(grammarAccess.getFormalParameterRule()); }
+ ruleFormalParameter
+{ after(grammarAccess.getFormalParameterRule()); }
+ EOF
+;
+
+// Rule FormalParameter
+ruleFormalParameter
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFormalParameterAccess().getGroup()); }
+(rule__FormalParameter__Group__0)
+{ after(grammarAccess.getFormalParameterAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTypePart
+entryRuleTypePart
+:
+{ before(grammarAccess.getTypePartRule()); }
+ ruleTypePart
+{ after(grammarAccess.getTypePartRule()); }
+ EOF
+;
+
+// Rule TypePart
+ruleTypePart
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTypePartAccess().getGroup()); }
+(rule__TypePart__Group__0)
+{ after(grammarAccess.getTypePartAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleMultiplicity
+entryRuleMultiplicity
+:
+{ before(grammarAccess.getMultiplicityRule()); }
+ ruleMultiplicity
+{ after(grammarAccess.getMultiplicityRule()); }
+ EOF
+;
+
+// Rule Multiplicity
+ruleMultiplicity
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getMultiplicityAccess().getGroup()); }
+(rule__Multiplicity__Group__0)
+{ after(grammarAccess.getMultiplicityAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleMultiplicityRange
+entryRuleMultiplicityRange
+:
+{ before(grammarAccess.getMultiplicityRangeRule()); }
+ ruleMultiplicityRange
+{ after(grammarAccess.getMultiplicityRangeRule()); }
+ EOF
+;
+
+// Rule MultiplicityRange
+ruleMultiplicityRange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getGroup()); }
+(rule__MultiplicityRange__Group__0)
+{ after(grammarAccess.getMultiplicityRangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX
+entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX
+:
+{ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXRule()); }
+ ruleNUMBER_LITERAL_WITHOUT_SUFFIX
+{ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXRule()); }
+ EOF
+;
+
+// Rule NUMBER_LITERAL_WITHOUT_SUFFIX
+ruleNUMBER_LITERAL_WITHOUT_SUFFIX
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getAlternatives()); }
+(rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives)
+{ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX
+entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX
+:
+{ before(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXRule()); }
+ ruleINTEGER_LITERAL_WITHOUT_SUFFIX
+{ after(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXRule()); }
+ EOF
+;
+
+// Rule INTEGER_LITERAL_WITHOUT_SUFFIX
+ruleINTEGER_LITERAL_WITHOUT_SUFFIX
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment()); }
+(rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment)
+{ after(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX
+entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX
+:
+{ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXRule()); }
+ ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX
+{ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXRule()); }
+ EOF
+;
+
+// Rule UNLIMITED_LITERAL_WITHOUT_SUFFIX
+ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment()); }
+(rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment)
+{ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTypeName
+entryRuleTypeName
+:
+{ before(grammarAccess.getTypeNameRule()); }
+ ruleTypeName
+{ after(grammarAccess.getTypeNameRule()); }
+ EOF
+;
+
+// Rule TypeName
+ruleTypeName
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTypeNameAccess().getGroup()); }
+(rule__TypeName__Group__0)
+{ after(grammarAccess.getTypeNameAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRedefinitionClause
+entryRuleRedefinitionClause
+:
+{ before(grammarAccess.getRedefinitionClauseRule()); }
+ ruleRedefinitionClause
+{ after(grammarAccess.getRedefinitionClauseRule()); }
+ EOF
+;
+
+// Rule RedefinitionClause
+ruleRedefinitionClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRedefinitionClauseAccess().getGroup()); }
+(rule__RedefinitionClause__Group__0)
+{ after(grammarAccess.getRedefinitionClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+// Entry rule entryRuleLITERAL
+entryRuleLITERAL
+:
+{ before(grammarAccess.getLITERALRule()); }
+ ruleLITERAL
+{ after(grammarAccess.getLITERALRule()); }
+ EOF
+;
+
+// Rule LITERAL
+ruleLITERAL
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLITERALAccess().getAlternatives()); }
+(rule__LITERAL__Alternatives)
+{ after(grammarAccess.getLITERALAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleBOOLEAN_LITERAL
+entryRuleBOOLEAN_LITERAL
+:
+{ before(grammarAccess.getBOOLEAN_LITERALRule()); }
+ ruleBOOLEAN_LITERAL
+{ after(grammarAccess.getBOOLEAN_LITERALRule()); }
+ EOF
+;
+
+// Rule BOOLEAN_LITERAL
+ruleBOOLEAN_LITERAL
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getBOOLEAN_LITERALAccess().getGroup()); }
+(rule__BOOLEAN_LITERAL__Group__0)
+{ after(grammarAccess.getBOOLEAN_LITERALAccess().getGroup()); }
+)
+
+;
+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().getAlternatives()); }
+(rule__NUMBER_LITERAL__Alternatives)
+{ after(grammarAccess.getNUMBER_LITERALAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleINTEGER_LITERAL
+entryRuleINTEGER_LITERAL
+:
+{ before(grammarAccess.getINTEGER_LITERALRule()); }
+ ruleINTEGER_LITERAL
+{ after(grammarAccess.getINTEGER_LITERALRule()); }
+ EOF
+;
+
+// Rule INTEGER_LITERAL
+ruleINTEGER_LITERAL
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getINTEGER_LITERALAccess().getGroup()); }
+(rule__INTEGER_LITERAL__Group__0)
+{ after(grammarAccess.getINTEGER_LITERALAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleUNLIMITED_LITERAL
+entryRuleUNLIMITED_LITERAL
+:
+{ before(grammarAccess.getUNLIMITED_LITERALRule()); }
+ ruleUNLIMITED_LITERAL
+{ after(grammarAccess.getUNLIMITED_LITERALRule()); }
+ EOF
+;
+
+// Rule UNLIMITED_LITERAL
+ruleUNLIMITED_LITERAL
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getUNLIMITED_LITERALAccess().getGroup()); }
+(rule__UNLIMITED_LITERAL__Group__0)
+{ after(grammarAccess.getUNLIMITED_LITERALAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSTRING_LITERAL
+entryRuleSTRING_LITERAL
+:
+{ before(grammarAccess.getSTRING_LITERALRule()); }
+ ruleSTRING_LITERAL
+{ after(grammarAccess.getSTRING_LITERALRule()); }
+ EOF
+;
+
+// Rule STRING_LITERAL
+ruleSTRING_LITERAL
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSTRING_LITERALAccess().getGroup()); }
+(rule__STRING_LITERAL__Group__0)
+{ after(grammarAccess.getSTRING_LITERALAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNameExpression
+entryRuleNameExpression
+:
+{ before(grammarAccess.getNameExpressionRule()); }
+ ruleNameExpression
+{ after(grammarAccess.getNameExpressionRule()); }
+ EOF
+;
+
+// Rule NameExpression
+ruleNameExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNameExpressionAccess().getGroup()); }
+(rule__NameExpression__Group__0)
+{ after(grammarAccess.getNameExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleQualifiedNamePath
+entryRuleQualifiedNamePath
+:
+{ before(grammarAccess.getQualifiedNamePathRule()); }
+ ruleQualifiedNamePath
+{ after(grammarAccess.getQualifiedNamePathRule()); }
+ EOF
+;
+
+// Rule QualifiedNamePath
+ruleQualifiedNamePath
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+(
+{ before(grammarAccess.getQualifiedNamePathAccess().getGroup()); }
+(rule__QualifiedNamePath__Group__0)
+{ after(grammarAccess.getQualifiedNamePathAccess().getGroup()); }
+)
+(
+{ before(grammarAccess.getQualifiedNamePathAccess().getGroup()); }
+(rule__QualifiedNamePath__Group__0)*
+{ after(grammarAccess.getQualifiedNamePathAccess().getGroup()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleUnqualifiedName
+entryRuleUnqualifiedName
+:
+{ before(grammarAccess.getUnqualifiedNameRule()); }
+ ruleUnqualifiedName
+{ after(grammarAccess.getUnqualifiedNameRule()); }
+ EOF
+;
+
+// Rule UnqualifiedName
+ruleUnqualifiedName
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getUnqualifiedNameAccess().getGroup()); }
+(rule__UnqualifiedName__Group__0)
+{ after(grammarAccess.getUnqualifiedNameAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTemplateBinding
+entryRuleTemplateBinding
+:
+{ before(grammarAccess.getTemplateBindingRule()); }
+ ruleTemplateBinding
+{ after(grammarAccess.getTemplateBindingRule()); }
+ EOF
+;
+
+// Rule TemplateBinding
+ruleTemplateBinding
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTemplateBindingAccess().getGroup()); }
+(rule__TemplateBinding__Group__0)
+{ after(grammarAccess.getTemplateBindingAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNamedTemplateBinding
+entryRuleNamedTemplateBinding
+:
+{ before(grammarAccess.getNamedTemplateBindingRule()); }
+ ruleNamedTemplateBinding
+{ after(grammarAccess.getNamedTemplateBindingRule()); }
+ EOF
+;
+
+// Rule NamedTemplateBinding
+ruleNamedTemplateBinding
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNamedTemplateBindingAccess().getGroup()); }
+(rule__NamedTemplateBinding__Group__0)
+{ after(grammarAccess.getNamedTemplateBindingAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleQualifiedNameWithBinding
+entryRuleQualifiedNameWithBinding
+:
+{ before(grammarAccess.getQualifiedNameWithBindingRule()); }
+ ruleQualifiedNameWithBinding
+{ after(grammarAccess.getQualifiedNameWithBindingRule()); }
+ EOF
+;
+
+// Rule QualifiedNameWithBinding
+ruleQualifiedNameWithBinding
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup()); }
+(rule__QualifiedNameWithBinding__Group__0)
+{ after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTuple
+entryRuleTuple
+:
+{ before(grammarAccess.getTupleRule()); }
+ ruleTuple
+{ after(grammarAccess.getTupleRule()); }
+ EOF
+;
+
+// Rule Tuple
+ruleTuple
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTupleAccess().getGroup()); }
+(rule__Tuple__Group__0)
+{ after(grammarAccess.getTupleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTupleElement
+entryRuleTupleElement
+:
+{ before(grammarAccess.getTupleElementRule()); }
+ ruleTupleElement
+{ after(grammarAccess.getTupleElementRule()); }
+ EOF
+;
+
+// Rule TupleElement
+ruleTupleElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTupleElementAccess().getArgumentAssignment()); }
+(rule__TupleElement__ArgumentAssignment)
+{ after(grammarAccess.getTupleElementAccess().getArgumentAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleExpression
+entryRuleExpression
+:
+{ before(grammarAccess.getExpressionRule()); }
+ ruleExpression
+{ after(grammarAccess.getExpressionRule()); }
+ EOF
+;
+
+// Rule Expression
+ruleExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall()); }
+ ruleConditionalTestExpression
+{ after(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleConditionalTestExpression
+entryRuleConditionalTestExpression
+:
+{ before(grammarAccess.getConditionalTestExpressionRule()); }
+ ruleConditionalTestExpression
+{ after(grammarAccess.getConditionalTestExpressionRule()); }
+ EOF
+;
+
+// Rule ConditionalTestExpression
+ruleConditionalTestExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getGroup()); }
+(rule__ConditionalTestExpression__Group__0)
+{ after(grammarAccess.getConditionalTestExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleConditionalOrExpression
+entryRuleConditionalOrExpression
+:
+{ before(grammarAccess.getConditionalOrExpressionRule()); }
+ ruleConditionalOrExpression
+{ after(grammarAccess.getConditionalOrExpressionRule()); }
+ EOF
+;
+
+// Rule ConditionalOrExpression
+ruleConditionalOrExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getGroup()); }
+(rule__ConditionalOrExpression__Group__0)
+{ after(grammarAccess.getConditionalOrExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleConditionalAndExpression
+entryRuleConditionalAndExpression
+:
+{ before(grammarAccess.getConditionalAndExpressionRule()); }
+ ruleConditionalAndExpression
+{ after(grammarAccess.getConditionalAndExpressionRule()); }
+ EOF
+;
+
+// Rule ConditionalAndExpression
+ruleConditionalAndExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getGroup()); }
+(rule__ConditionalAndExpression__Group__0)
+{ after(grammarAccess.getConditionalAndExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInclusiveOrExpression
+entryRuleInclusiveOrExpression
+:
+{ before(grammarAccess.getInclusiveOrExpressionRule()); }
+ ruleInclusiveOrExpression
+{ after(grammarAccess.getInclusiveOrExpressionRule()); }
+ EOF
+;
+
+// Rule InclusiveOrExpression
+ruleInclusiveOrExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup()); }
+(rule__InclusiveOrExpression__Group__0)
+{ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleExclusiveOrExpression
+entryRuleExclusiveOrExpression
+:
+{ before(grammarAccess.getExclusiveOrExpressionRule()); }
+ ruleExclusiveOrExpression
+{ after(grammarAccess.getExclusiveOrExpressionRule()); }
+ EOF
+;
+
+// Rule ExclusiveOrExpression
+ruleExclusiveOrExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup()); }
+(rule__ExclusiveOrExpression__Group__0)
+{ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAndExpression
+entryRuleAndExpression
+:
+{ before(grammarAccess.getAndExpressionRule()); }
+ ruleAndExpression
+{ after(grammarAccess.getAndExpressionRule()); }
+ EOF
+;
+
+// Rule AndExpression
+ruleAndExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAndExpressionAccess().getGroup()); }
+(rule__AndExpression__Group__0)
+{ after(grammarAccess.getAndExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEqualityExpression
+entryRuleEqualityExpression
+:
+{ before(grammarAccess.getEqualityExpressionRule()); }
+ ruleEqualityExpression
+{ after(grammarAccess.getEqualityExpressionRule()); }
+ EOF
+;
+
+// Rule EqualityExpression
+ruleEqualityExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getGroup()); }
+(rule__EqualityExpression__Group__0)
+{ after(grammarAccess.getEqualityExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleClassificationExpression
+entryRuleClassificationExpression
+:
+{ before(grammarAccess.getClassificationExpressionRule()); }
+ ruleClassificationExpression
+{ after(grammarAccess.getClassificationExpressionRule()); }
+ EOF
+;
+
+// Rule ClassificationExpression
+ruleClassificationExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getGroup()); }
+(rule__ClassificationExpression__Group__0)
+{ after(grammarAccess.getClassificationExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRelationalExpression
+entryRuleRelationalExpression
+:
+{ before(grammarAccess.getRelationalExpressionRule()); }
+ ruleRelationalExpression
+{ after(grammarAccess.getRelationalExpressionRule()); }
+ EOF
+;
+
+// Rule RelationalExpression
+ruleRelationalExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getGroup()); }
+(rule__RelationalExpression__Group__0)
+{ after(grammarAccess.getRelationalExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleShiftExpression
+entryRuleShiftExpression
+:
+{ before(grammarAccess.getShiftExpressionRule()); }
+ ruleShiftExpression
+{ after(grammarAccess.getShiftExpressionRule()); }
+ EOF
+;
+
+// Rule ShiftExpression
+ruleShiftExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getShiftExpressionAccess().getGroup()); }
+(rule__ShiftExpression__Group__0)
+{ after(grammarAccess.getShiftExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAdditiveExpression
+entryRuleAdditiveExpression
+:
+{ before(grammarAccess.getAdditiveExpressionRule()); }
+ ruleAdditiveExpression
+{ after(grammarAccess.getAdditiveExpressionRule()); }
+ EOF
+;
+
+// Rule AdditiveExpression
+ruleAdditiveExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getGroup()); }
+(rule__AdditiveExpression__Group__0)
+{ after(grammarAccess.getAdditiveExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleMultiplicativeExpression
+entryRuleMultiplicativeExpression
+:
+{ before(grammarAccess.getMultiplicativeExpressionRule()); }
+ ruleMultiplicativeExpression
+{ after(grammarAccess.getMultiplicativeExpressionRule()); }
+ EOF
+;
+
+// Rule MultiplicativeExpression
+ruleMultiplicativeExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); }
+(rule__MultiplicativeExpression__Group__0)
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleUnaryExpression
+entryRuleUnaryExpression
+:
+{ before(grammarAccess.getUnaryExpressionRule()); }
+ ruleUnaryExpression
+{ after(grammarAccess.getUnaryExpressionRule()); }
+ EOF
+;
+
+// Rule UnaryExpression
+ruleUnaryExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getUnaryExpressionAccess().getGroup()); }
+(rule__UnaryExpression__Group__0)
+{ after(grammarAccess.getUnaryExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePrimaryExpression
+entryRulePrimaryExpression
+:
+{ before(grammarAccess.getPrimaryExpressionRule()); }
+ rulePrimaryExpression
+{ after(grammarAccess.getPrimaryExpressionRule()); }
+ EOF
+;
+
+// Rule PrimaryExpression
+rulePrimaryExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment()); }
+(rule__PrimaryExpression__PrefixAssignment)
+{ after(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSuffixExpression
+entryRuleSuffixExpression
+:
+{ before(grammarAccess.getSuffixExpressionRule()); }
+ ruleSuffixExpression
+{ after(grammarAccess.getSuffixExpressionRule()); }
+ EOF
+;
+
+// Rule SuffixExpression
+ruleSuffixExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSuffixExpressionAccess().getAlternatives()); }
+(rule__SuffixExpression__Alternatives)
+{ after(grammarAccess.getSuffixExpressionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOperationCallExpression
+entryRuleOperationCallExpression
+:
+{ before(grammarAccess.getOperationCallExpressionRule()); }
+ ruleOperationCallExpression
+{ after(grammarAccess.getOperationCallExpressionRule()); }
+ EOF
+;
+
+// Rule OperationCallExpression
+ruleOperationCallExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getGroup()); }
+(rule__OperationCallExpression__Group__0)
+{ after(grammarAccess.getOperationCallExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOperationCallExpressionWithoutDot
+entryRuleOperationCallExpressionWithoutDot
+:
+{ before(grammarAccess.getOperationCallExpressionWithoutDotRule()); }
+ ruleOperationCallExpressionWithoutDot
+{ after(grammarAccess.getOperationCallExpressionWithoutDotRule()); }
+ EOF
+;
+
+// Rule OperationCallExpressionWithoutDot
+ruleOperationCallExpressionWithoutDot
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getGroup()); }
+(rule__OperationCallExpressionWithoutDot__Group__0)
+{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyCallExpression
+entryRulePropertyCallExpression
+:
+{ before(grammarAccess.getPropertyCallExpressionRule()); }
+ rulePropertyCallExpression
+{ after(grammarAccess.getPropertyCallExpressionRule()); }
+ EOF
+;
+
+// Rule PropertyCallExpression
+rulePropertyCallExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getGroup()); }
+(rule__PropertyCallExpression__Group__0)
+{ after(grammarAccess.getPropertyCallExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLinkOperationExpression
+entryRuleLinkOperationExpression
+:
+{ before(grammarAccess.getLinkOperationExpressionRule()); }
+ ruleLinkOperationExpression
+{ after(grammarAccess.getLinkOperationExpressionRule()); }
+ EOF
+;
+
+// Rule LinkOperationExpression
+ruleLinkOperationExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLinkOperationExpressionAccess().getGroup()); }
+(rule__LinkOperationExpression__Group__0)
+{ after(grammarAccess.getLinkOperationExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLinkOperationTuple
+entryRuleLinkOperationTuple
+:
+{ before(grammarAccess.getLinkOperationTupleRule()); }
+ ruleLinkOperationTuple
+{ after(grammarAccess.getLinkOperationTupleRule()); }
+ EOF
+;
+
+// Rule LinkOperationTuple
+ruleLinkOperationTuple
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getGroup()); }
+(rule__LinkOperationTuple__Group__0)
+{ after(grammarAccess.getLinkOperationTupleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLinkOperationTupleElement
+entryRuleLinkOperationTupleElement
+:
+{ before(grammarAccess.getLinkOperationTupleElementRule()); }
+ ruleLinkOperationTupleElement
+{ after(grammarAccess.getLinkOperationTupleElementRule()); }
+ EOF
+;
+
+// Rule LinkOperationTupleElement
+ruleLinkOperationTupleElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup()); }
+(rule__LinkOperationTupleElement__Group__0)
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceOperationExpression
+entryRuleSequenceOperationExpression
+:
+{ before(grammarAccess.getSequenceOperationExpressionRule()); }
+ ruleSequenceOperationExpression
+{ after(grammarAccess.getSequenceOperationExpressionRule()); }
+ EOF
+;
+
+// Rule SequenceOperationExpression
+ruleSequenceOperationExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getGroup()); }
+(rule__SequenceOperationExpression__Group__0)
+{ after(grammarAccess.getSequenceOperationExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceReductionExpression
+entryRuleSequenceReductionExpression
+:
+{ before(grammarAccess.getSequenceReductionExpressionRule()); }
+ ruleSequenceReductionExpression
+{ after(grammarAccess.getSequenceReductionExpressionRule()); }
+ EOF
+;
+
+// Rule SequenceReductionExpression
+ruleSequenceReductionExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getGroup()); }
+(rule__SequenceReductionExpression__Group__0)
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceExpansionExpression
+entryRuleSequenceExpansionExpression
+:
+{ before(grammarAccess.getSequenceExpansionExpressionRule()); }
+ ruleSequenceExpansionExpression
+{ after(grammarAccess.getSequenceExpansionExpressionRule()); }
+ EOF
+;
+
+// Rule SequenceExpansionExpression
+ruleSequenceExpansionExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives()); }
+(rule__SequenceExpansionExpression__Alternatives)
+{ after(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSelectOrRejectOperation
+entryRuleSelectOrRejectOperation
+:
+{ before(grammarAccess.getSelectOrRejectOperationRule()); }
+ ruleSelectOrRejectOperation
+{ after(grammarAccess.getSelectOrRejectOperationRule()); }
+ EOF
+;
+
+// Rule SelectOrRejectOperation
+ruleSelectOrRejectOperation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getGroup()); }
+(rule__SelectOrRejectOperation__Group__0)
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleCollectOrIterateOperation
+entryRuleCollectOrIterateOperation
+:
+{ before(grammarAccess.getCollectOrIterateOperationRule()); }
+ ruleCollectOrIterateOperation
+{ after(grammarAccess.getCollectOrIterateOperationRule()); }
+ EOF
+;
+
+// Rule CollectOrIterateOperation
+ruleCollectOrIterateOperation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getGroup()); }
+(rule__CollectOrIterateOperation__Group__0)
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleForAllOrExistsOrOneOperation
+entryRuleForAllOrExistsOrOneOperation
+:
+{ before(grammarAccess.getForAllOrExistsOrOneOperationRule()); }
+ ruleForAllOrExistsOrOneOperation
+{ after(grammarAccess.getForAllOrExistsOrOneOperationRule()); }
+ EOF
+;
+
+// Rule ForAllOrExistsOrOneOperation
+ruleForAllOrExistsOrOneOperation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup()); }
+(rule__ForAllOrExistsOrOneOperation__Group__0)
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIsUniqueOperation
+entryRuleIsUniqueOperation
+:
+{ before(grammarAccess.getIsUniqueOperationRule()); }
+ ruleIsUniqueOperation
+{ after(grammarAccess.getIsUniqueOperationRule()); }
+ EOF
+;
+
+// Rule IsUniqueOperation
+ruleIsUniqueOperation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getGroup()); }
+(rule__IsUniqueOperation__Group__0)
+{ after(grammarAccess.getIsUniqueOperationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleValueSpecification
+entryRuleValueSpecification
+:
+{ before(grammarAccess.getValueSpecificationRule()); }
+ ruleValueSpecification
+{ after(grammarAccess.getValueSpecificationRule()); }
+ EOF
+;
+
+// Rule ValueSpecification
+ruleValueSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getValueSpecificationAccess().getAlternatives()); }
+(rule__ValueSpecification__Alternatives)
+{ after(grammarAccess.getValueSpecificationAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNonLiteralValueSpecification
+entryRuleNonLiteralValueSpecification
+:
+{ before(grammarAccess.getNonLiteralValueSpecificationRule()); }
+ ruleNonLiteralValueSpecification
+{ after(grammarAccess.getNonLiteralValueSpecificationRule()); }
+ EOF
+;
+
+// Rule NonLiteralValueSpecification
+ruleNonLiteralValueSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives()); }
+(rule__NonLiteralValueSpecification__Alternatives)
+{ after(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleParenthesizedExpression
+entryRuleParenthesizedExpression
+:
+{ before(grammarAccess.getParenthesizedExpressionRule()); }
+ ruleParenthesizedExpression
+{ after(grammarAccess.getParenthesizedExpressionRule()); }
+ EOF
+;
+
+// Rule ParenthesizedExpression
+ruleParenthesizedExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getGroup()); }
+(rule__ParenthesizedExpression__Group__0)
+{ after(grammarAccess.getParenthesizedExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNullExpression
+entryRuleNullExpression
+:
+{ before(grammarAccess.getNullExpressionRule()); }
+ ruleNullExpression
+{ after(grammarAccess.getNullExpressionRule()); }
+ EOF
+;
+
+// Rule NullExpression
+ruleNullExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNullExpressionAccess().getGroup()); }
+(rule__NullExpression__Group__0)
+{ after(grammarAccess.getNullExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleThisExpression
+entryRuleThisExpression
+:
+{ before(grammarAccess.getThisExpressionRule()); }
+ ruleThisExpression
+{ after(grammarAccess.getThisExpressionRule()); }
+ EOF
+;
+
+// Rule ThisExpression
+ruleThisExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getThisExpressionAccess().getGroup()); }
+(rule__ThisExpression__Group__0)
+{ after(grammarAccess.getThisExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSuperInvocationExpression
+entryRuleSuperInvocationExpression
+:
+{ before(grammarAccess.getSuperInvocationExpressionRule()); }
+ ruleSuperInvocationExpression
+{ after(grammarAccess.getSuperInvocationExpressionRule()); }
+ EOF
+;
+
+// Rule SuperInvocationExpression
+ruleSuperInvocationExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup()); }
+(rule__SuperInvocationExpression__Group__0)
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInstanceCreationExpression
+entryRuleInstanceCreationExpression
+:
+{ before(grammarAccess.getInstanceCreationExpressionRule()); }
+ ruleInstanceCreationExpression
+{ after(grammarAccess.getInstanceCreationExpressionRule()); }
+ EOF
+;
+
+// Rule InstanceCreationExpression
+ruleInstanceCreationExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getGroup()); }
+(rule__InstanceCreationExpression__Group__0)
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceConstructionOrAccessCompletion
+entryRuleSequenceConstructionOrAccessCompletion
+:
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionRule()); }
+ ruleSequenceConstructionOrAccessCompletion
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionRule()); }
+ EOF
+;
+
+// Rule SequenceConstructionOrAccessCompletion
+ruleSequenceConstructionOrAccessCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives()); }
+(rule__SequenceConstructionOrAccessCompletion__Alternatives)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAccessCompletion
+entryRuleAccessCompletion
+:
+{ before(grammarAccess.getAccessCompletionRule()); }
+ ruleAccessCompletion
+{ after(grammarAccess.getAccessCompletionRule()); }
+ EOF
+;
+
+// Rule AccessCompletion
+ruleAccessCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAccessCompletionAccess().getGroup()); }
+(rule__AccessCompletion__Group__0)
+{ after(grammarAccess.getAccessCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePartialSequenceConstructionCompletion
+entryRulePartialSequenceConstructionCompletion
+:
+{ before(grammarAccess.getPartialSequenceConstructionCompletionRule()); }
+ rulePartialSequenceConstructionCompletion
+{ after(grammarAccess.getPartialSequenceConstructionCompletionRule()); }
+ EOF
+;
+
+// Rule PartialSequenceConstructionCompletion
+rulePartialSequenceConstructionCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup()); }
+(rule__PartialSequenceConstructionCompletion__Group__0)
+{ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceConstructionCompletion
+entryRuleSequenceConstructionCompletion
+:
+{ before(grammarAccess.getSequenceConstructionCompletionRule()); }
+ ruleSequenceConstructionCompletion
+{ after(grammarAccess.getSequenceConstructionCompletionRule()); }
+ EOF
+;
+
+// Rule SequenceConstructionCompletion
+ruleSequenceConstructionCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getGroup()); }
+(rule__SequenceConstructionCompletion__Group__0)
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceConstructionExpression
+entryRuleSequenceConstructionExpression
+:
+{ before(grammarAccess.getSequenceConstructionExpressionRule()); }
+ ruleSequenceConstructionExpression
+{ after(grammarAccess.getSequenceConstructionExpressionRule()); }
+ EOF
+;
+
+// Rule SequenceConstructionExpression
+ruleSequenceConstructionExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup()); }
+(rule__SequenceConstructionExpression__Group__0)
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequenceElement
+entryRuleSequenceElement
+:
+{ before(grammarAccess.getSequenceElementRule()); }
+ ruleSequenceElement
+{ after(grammarAccess.getSequenceElementRule()); }
+ EOF
+;
+
+// Rule SequenceElement
+ruleSequenceElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequenceElementAccess().getAlternatives()); }
+(rule__SequenceElement__Alternatives)
+{ after(grammarAccess.getSequenceElementAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleClassExtentExpression
+entryRuleClassExtentExpression
+:
+{ before(grammarAccess.getClassExtentExpressionRule()); }
+ ruleClassExtentExpression
+{ after(grammarAccess.getClassExtentExpressionRule()); }
+ EOF
+;
+
+// Rule ClassExtentExpression
+ruleClassExtentExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getClassExtentExpressionAccess().getGroup()); }
+(rule__ClassExtentExpression__Group__0)
+{ after(grammarAccess.getClassExtentExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleBlock
+entryRuleBlock
+:
+{ before(grammarAccess.getBlockRule()); }
+ ruleBlock
+{ after(grammarAccess.getBlockRule()); }
+ EOF
+;
+
+// Rule Block
+ruleBlock
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getBlockAccess().getGroup()); }
+(rule__Block__Group__0)
+{ after(grammarAccess.getBlockAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStatementSequence
+entryRuleStatementSequence
+:
+{ before(grammarAccess.getStatementSequenceRule()); }
+ ruleStatementSequence
+{ after(grammarAccess.getStatementSequenceRule()); }
+ EOF
+;
+
+// Rule StatementSequence
+ruleStatementSequence
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+(
+{ before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment()); }
+(rule__StatementSequence__StatementsAssignment)
+{ after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment()); }
+)
+(
+{ before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment()); }
+(rule__StatementSequence__StatementsAssignment)*
+{ after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInlineStatement
+entryRuleInlineStatement
+:
+{ before(grammarAccess.getInlineStatementRule()); }
+ ruleInlineStatement
+{ after(grammarAccess.getInlineStatementRule()); }
+ EOF
+;
+
+// Rule InlineStatement
+ruleInlineStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInlineStatementAccess().getGroup()); }
+(rule__InlineStatement__Group__0)
+{ after(grammarAccess.getInlineStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAnnotatedStatement
+entryRuleAnnotatedStatement
+:
+{ before(grammarAccess.getAnnotatedStatementRule()); }
+ ruleAnnotatedStatement
+{ after(grammarAccess.getAnnotatedStatementRule()); }
+ EOF
+;
+
+// Rule AnnotatedStatement
+ruleAnnotatedStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAnnotatedStatementAccess().getGroup()); }
+(rule__AnnotatedStatement__Group__0)
+{ after(grammarAccess.getAnnotatedStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDocumentedStatement
+entryRuleDocumentedStatement
+:
+{ before(grammarAccess.getDocumentedStatementRule()); }
+ ruleDocumentedStatement
+{ after(grammarAccess.getDocumentedStatementRule()); }
+ EOF
+;
+
+// Rule DocumentedStatement
+ruleDocumentedStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDocumentedStatementAccess().getGroup()); }
+(rule__DocumentedStatement__Group__0)
+{ after(grammarAccess.getDocumentedStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStatement
+entryRuleStatement
+:
+{ before(grammarAccess.getStatementRule()); }
+ ruleStatement
+{ after(grammarAccess.getStatementRule()); }
+ EOF
+;
+
+// Rule Statement
+ruleStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStatementAccess().getAlternatives()); }
+(rule__Statement__Alternatives)
+{ after(grammarAccess.getStatementAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAnnotation
+entryRuleAnnotation
+:
+{ before(grammarAccess.getAnnotationRule()); }
+ ruleAnnotation
+{ after(grammarAccess.getAnnotationRule()); }
+ EOF
+;
+
+// Rule Annotation
+ruleAnnotation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAnnotationAccess().getGroup()); }
+(rule__Annotation__Group__0)
+{ after(grammarAccess.getAnnotationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleBlockStatement
+entryRuleBlockStatement
+:
+{ before(grammarAccess.getBlockStatementRule()); }
+ ruleBlockStatement
+{ after(grammarAccess.getBlockStatementRule()); }
+ EOF
+;
+
+// Rule BlockStatement
+ruleBlockStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getBlockStatementAccess().getBlockAssignment()); }
+(rule__BlockStatement__BlockAssignment)
+{ after(grammarAccess.getBlockStatementAccess().getBlockAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEmptyStatement
+entryRuleEmptyStatement
+:
+{ before(grammarAccess.getEmptyStatementRule()); }
+ ruleEmptyStatement
+{ after(grammarAccess.getEmptyStatementRule()); }
+ EOF
+;
+
+// Rule EmptyStatement
+ruleEmptyStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEmptyStatementAccess().getGroup()); }
+(rule__EmptyStatement__Group__0)
+{ after(grammarAccess.getEmptyStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLocalNameDeclarationStatement
+entryRuleLocalNameDeclarationStatement
+:
+{ before(grammarAccess.getLocalNameDeclarationStatementRule()); }
+ ruleLocalNameDeclarationStatement
+{ after(grammarAccess.getLocalNameDeclarationStatementRule()); }
+ EOF
+;
+
+// Rule LocalNameDeclarationStatement
+ruleLocalNameDeclarationStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup()); }
+(rule__LocalNameDeclarationStatement__Group__0)
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIfStatement
+entryRuleIfStatement
+:
+{ before(grammarAccess.getIfStatementRule()); }
+ ruleIfStatement
+{ after(grammarAccess.getIfStatementRule()); }
+ EOF
+;
+
+// Rule IfStatement
+ruleIfStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIfStatementAccess().getGroup()); }
+(rule__IfStatement__Group__0)
+{ after(grammarAccess.getIfStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSequentialClauses
+entryRuleSequentialClauses
+:
+{ before(grammarAccess.getSequentialClausesRule()); }
+ ruleSequentialClauses
+{ after(grammarAccess.getSequentialClausesRule()); }
+ EOF
+;
+
+// Rule SequentialClauses
+ruleSequentialClauses
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSequentialClausesAccess().getGroup()); }
+(rule__SequentialClauses__Group__0)
+{ after(grammarAccess.getSequentialClausesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleConcurrentClauses
+entryRuleConcurrentClauses
+:
+{ before(grammarAccess.getConcurrentClausesRule()); }
+ ruleConcurrentClauses
+{ after(grammarAccess.getConcurrentClausesRule()); }
+ EOF
+;
+
+// Rule ConcurrentClauses
+ruleConcurrentClauses
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getGroup()); }
+(rule__ConcurrentClauses__Group__0)
+{ after(grammarAccess.getConcurrentClausesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNonFinalClause
+entryRuleNonFinalClause
+:
+{ before(grammarAccess.getNonFinalClauseRule()); }
+ ruleNonFinalClause
+{ after(grammarAccess.getNonFinalClauseRule()); }
+ EOF
+;
+
+// Rule NonFinalClause
+ruleNonFinalClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getGroup()); }
+(rule__NonFinalClause__Group__0)
+{ after(grammarAccess.getNonFinalClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFinalClause
+entryRuleFinalClause
+:
+{ before(grammarAccess.getFinalClauseRule()); }
+ ruleFinalClause
+{ after(grammarAccess.getFinalClauseRule()); }
+ EOF
+;
+
+// Rule FinalClause
+ruleFinalClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFinalClauseAccess().getGroup()); }
+(rule__FinalClause__Group__0)
+{ after(grammarAccess.getFinalClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSwitchStatement
+entryRuleSwitchStatement
+:
+{ before(grammarAccess.getSwitchStatementRule()); }
+ ruleSwitchStatement
+{ after(grammarAccess.getSwitchStatementRule()); }
+ EOF
+;
+
+// Rule SwitchStatement
+ruleSwitchStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSwitchStatementAccess().getGroup()); }
+(rule__SwitchStatement__Group__0)
+{ after(grammarAccess.getSwitchStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSwitchClause
+entryRuleSwitchClause
+:
+{ before(grammarAccess.getSwitchClauseRule()); }
+ ruleSwitchClause
+{ after(grammarAccess.getSwitchClauseRule()); }
+ EOF
+;
+
+// Rule SwitchClause
+ruleSwitchClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSwitchClauseAccess().getGroup()); }
+(rule__SwitchClause__Group__0)
+{ after(grammarAccess.getSwitchClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSwitchCase
+entryRuleSwitchCase
+:
+{ before(grammarAccess.getSwitchCaseRule()); }
+ ruleSwitchCase
+{ after(grammarAccess.getSwitchCaseRule()); }
+ EOF
+;
+
+// Rule SwitchCase
+ruleSwitchCase
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSwitchCaseAccess().getGroup()); }
+(rule__SwitchCase__Group__0)
+{ after(grammarAccess.getSwitchCaseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSwitchDefaultClause
+entryRuleSwitchDefaultClause
+:
+{ before(grammarAccess.getSwitchDefaultClauseRule()); }
+ ruleSwitchDefaultClause
+{ after(grammarAccess.getSwitchDefaultClauseRule()); }
+ EOF
+;
+
+// Rule SwitchDefaultClause
+ruleSwitchDefaultClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSwitchDefaultClauseAccess().getGroup()); }
+(rule__SwitchDefaultClause__Group__0)
+{ after(grammarAccess.getSwitchDefaultClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNonEmptyStatementSequence
+entryRuleNonEmptyStatementSequence
+:
+{ before(grammarAccess.getNonEmptyStatementSequenceRule()); }
+ ruleNonEmptyStatementSequence
+{ after(grammarAccess.getNonEmptyStatementSequenceRule()); }
+ EOF
+;
+
+// Rule NonEmptyStatementSequence
+ruleNonEmptyStatementSequence
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+(
+{ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
+(rule__NonEmptyStatementSequence__StatementAssignment)
+{ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
+)
+(
+{ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
+(rule__NonEmptyStatementSequence__StatementAssignment)*
+{ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleWhileStatement
+entryRuleWhileStatement
+:
+{ before(grammarAccess.getWhileStatementRule()); }
+ ruleWhileStatement
+{ after(grammarAccess.getWhileStatementRule()); }
+ EOF
+;
+
+// Rule WhileStatement
+ruleWhileStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getWhileStatementAccess().getGroup()); }
+(rule__WhileStatement__Group__0)
+{ after(grammarAccess.getWhileStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDoStatement
+entryRuleDoStatement
+:
+{ before(grammarAccess.getDoStatementRule()); }
+ ruleDoStatement
+{ after(grammarAccess.getDoStatementRule()); }
+ EOF
+;
+
+// Rule DoStatement
+ruleDoStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDoStatementAccess().getGroup()); }
+(rule__DoStatement__Group__0)
+{ after(grammarAccess.getDoStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleForStatement
+entryRuleForStatement
+:
+{ before(grammarAccess.getForStatementRule()); }
+ ruleForStatement
+{ after(grammarAccess.getForStatementRule()); }
+ EOF
+;
+
+// Rule ForStatement
+ruleForStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getForStatementAccess().getGroup()); }
+(rule__ForStatement__Group__0)
+{ after(grammarAccess.getForStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleForControl
+entryRuleForControl
+:
+{ before(grammarAccess.getForControlRule()); }
+ ruleForControl
+{ after(grammarAccess.getForControlRule()); }
+ EOF
+;
+
+// Rule ForControl
+ruleForControl
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getForControlAccess().getGroup()); }
+(rule__ForControl__Group__0)
+{ after(grammarAccess.getForControlAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLoopVariableDefinition
+entryRuleLoopVariableDefinition
+:
+{ before(grammarAccess.getLoopVariableDefinitionRule()); }
+ ruleLoopVariableDefinition
+{ after(grammarAccess.getLoopVariableDefinitionRule()); }
+ EOF
+;
+
+// Rule LoopVariableDefinition
+ruleLoopVariableDefinition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives()); }
+(rule__LoopVariableDefinition__Alternatives)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleBreakStatement
+entryRuleBreakStatement
+:
+{ before(grammarAccess.getBreakStatementRule()); }
+ ruleBreakStatement
+{ after(grammarAccess.getBreakStatementRule()); }
+ EOF
+;
+
+// Rule BreakStatement
+ruleBreakStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getBreakStatementAccess().getGroup()); }
+(rule__BreakStatement__Group__0)
+{ after(grammarAccess.getBreakStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleReturnStatement
+entryRuleReturnStatement
+:
+{ before(grammarAccess.getReturnStatementRule()); }
+ ruleReturnStatement
+{ after(grammarAccess.getReturnStatementRule()); }
+ EOF
+;
+
+// Rule ReturnStatement
+ruleReturnStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getReturnStatementAccess().getGroup()); }
+(rule__ReturnStatement__Group__0)
+{ after(grammarAccess.getReturnStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAcceptStatement
+entryRuleAcceptStatement
+:
+{ before(grammarAccess.getAcceptStatementRule()); }
+ ruleAcceptStatement
+{ after(grammarAccess.getAcceptStatementRule()); }
+ EOF
+;
+
+// Rule AcceptStatement
+ruleAcceptStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAcceptStatementAccess().getGroup()); }
+(rule__AcceptStatement__Group__0)
+{ after(grammarAccess.getAcceptStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSimpleAcceptStatementCompletion
+entryRuleSimpleAcceptStatementCompletion
+:
+{ before(grammarAccess.getSimpleAcceptStatementCompletionRule()); }
+ ruleSimpleAcceptStatementCompletion
+{ after(grammarAccess.getSimpleAcceptStatementCompletionRule()); }
+ EOF
+;
+
+// Rule SimpleAcceptStatementCompletion
+ruleSimpleAcceptStatementCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup()); }
+(rule__SimpleAcceptStatementCompletion__Group__0)
+{ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleCompoundAcceptStatementCompletion
+entryRuleCompoundAcceptStatementCompletion
+:
+{ before(grammarAccess.getCompoundAcceptStatementCompletionRule()); }
+ ruleCompoundAcceptStatementCompletion
+{ after(grammarAccess.getCompoundAcceptStatementCompletionRule()); }
+ EOF
+;
+
+// Rule CompoundAcceptStatementCompletion
+ruleCompoundAcceptStatementCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup()); }
+(rule__CompoundAcceptStatementCompletion__Group__0)
+{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAcceptBlock
+entryRuleAcceptBlock
+:
+{ before(grammarAccess.getAcceptBlockRule()); }
+ ruleAcceptBlock
+{ after(grammarAccess.getAcceptBlockRule()); }
+ EOF
+;
+
+// Rule AcceptBlock
+ruleAcceptBlock
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAcceptBlockAccess().getGroup()); }
+(rule__AcceptBlock__Group__0)
+{ after(grammarAccess.getAcceptBlockAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAcceptClause
+entryRuleAcceptClause
+:
+{ before(grammarAccess.getAcceptClauseRule()); }
+ ruleAcceptClause
+{ after(grammarAccess.getAcceptClauseRule()); }
+ EOF
+;
+
+// Rule AcceptClause
+ruleAcceptClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAcceptClauseAccess().getGroup()); }
+(rule__AcceptClause__Group__0)
+{ after(grammarAccess.getAcceptClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleClassifyStatement
+entryRuleClassifyStatement
+:
+{ before(grammarAccess.getClassifyStatementRule()); }
+ ruleClassifyStatement
+{ after(grammarAccess.getClassifyStatementRule()); }
+ EOF
+;
+
+// Rule ClassifyStatement
+ruleClassifyStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getClassifyStatementAccess().getGroup()); }
+(rule__ClassifyStatement__Group__0)
+{ after(grammarAccess.getClassifyStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleClassificationClause
+entryRuleClassificationClause
+:
+{ before(grammarAccess.getClassificationClauseRule()); }
+ ruleClassificationClause
+{ after(grammarAccess.getClassificationClauseRule()); }
+ EOF
+;
+
+// Rule ClassificationClause
+ruleClassificationClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getClassificationClauseAccess().getAlternatives()); }
+(rule__ClassificationClause__Alternatives)
+{ after(grammarAccess.getClassificationClauseAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleClassificationFromClause
+entryRuleClassificationFromClause
+:
+{ before(grammarAccess.getClassificationFromClauseRule()); }
+ ruleClassificationFromClause
+{ after(grammarAccess.getClassificationFromClauseRule()); }
+ EOF
+;
+
+// Rule ClassificationFromClause
+ruleClassificationFromClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getClassificationFromClauseAccess().getGroup()); }
+(rule__ClassificationFromClause__Group__0)
+{ after(grammarAccess.getClassificationFromClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleClassificationToClause
+entryRuleClassificationToClause
+:
+{ before(grammarAccess.getClassificationToClauseRule()); }
+ ruleClassificationToClause
+{ after(grammarAccess.getClassificationToClauseRule()); }
+ EOF
+;
+
+// Rule ClassificationToClause
+ruleClassificationToClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getClassificationToClauseAccess().getGroup()); }
+(rule__ClassificationToClause__Group__0)
+{ after(grammarAccess.getClassificationToClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleReclassifyAllClause
+entryRuleReclassifyAllClause
+:
+{ before(grammarAccess.getReclassifyAllClauseRule()); }
+ ruleReclassifyAllClause
+{ after(grammarAccess.getReclassifyAllClauseRule()); }
+ EOF
+;
+
+// Rule ReclassifyAllClause
+ruleReclassifyAllClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getReclassifyAllClauseAccess().getGroup()); }
+(rule__ReclassifyAllClause__Group__0)
+{ after(grammarAccess.getReclassifyAllClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleQualifiedNameList
+entryRuleQualifiedNameList
+:
+{ before(grammarAccess.getQualifiedNameListRule()); }
+ ruleQualifiedNameList
+{ after(grammarAccess.getQualifiedNameListRule()); }
+ EOF
+;
+
+// Rule QualifiedNameList
+ruleQualifiedNameList
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getGroup()); }
+(rule__QualifiedNameList__Group__0)
+{ after(grammarAccess.getQualifiedNameListAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInvocationOrAssignementOrDeclarationStatement
+entryRuleInvocationOrAssignementOrDeclarationStatement
+:
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule()); }
+ ruleInvocationOrAssignementOrDeclarationStatement
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule()); }
+ EOF
+;
+
+// Rule InvocationOrAssignementOrDeclarationStatement
+ruleInvocationOrAssignementOrDeclarationStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup()); }
+(rule__InvocationOrAssignementOrDeclarationStatement__Group__0)
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSuperInvocationStatement
+entryRuleSuperInvocationStatement
+:
+{ before(grammarAccess.getSuperInvocationStatementRule()); }
+ ruleSuperInvocationStatement
+{ after(grammarAccess.getSuperInvocationStatementRule()); }
+ EOF
+;
+
+// Rule SuperInvocationStatement
+ruleSuperInvocationStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSuperInvocationStatementAccess().getGroup()); }
+(rule__SuperInvocationStatement__Group__0)
+{ after(grammarAccess.getSuperInvocationStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleThisInvocationStatement
+entryRuleThisInvocationStatement
+:
+{ before(grammarAccess.getThisInvocationStatementRule()); }
+ ruleThisInvocationStatement
+{ after(grammarAccess.getThisInvocationStatementRule()); }
+ EOF
+;
+
+// Rule ThisInvocationStatement
+ruleThisInvocationStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getThisInvocationStatementAccess().getGroup()); }
+(rule__ThisInvocationStatement__Group__0)
+{ after(grammarAccess.getThisInvocationStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInstanceCreationInvocationStatement
+entryRuleInstanceCreationInvocationStatement
+:
+{ before(grammarAccess.getInstanceCreationInvocationStatementRule()); }
+ ruleInstanceCreationInvocationStatement
+{ after(grammarAccess.getInstanceCreationInvocationStatementRule()); }
+ EOF
+;
+
+// Rule InstanceCreationInvocationStatement
+ruleInstanceCreationInvocationStatement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup()); }
+(rule__InstanceCreationInvocationStatement__Group__0)
+{ after(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleVariableDeclarationCompletion
+entryRuleVariableDeclarationCompletion
+:
+{ before(grammarAccess.getVariableDeclarationCompletionRule()); }
+ ruleVariableDeclarationCompletion
+{ after(grammarAccess.getVariableDeclarationCompletionRule()); }
+ EOF
+;
+
+// Rule VariableDeclarationCompletion
+ruleVariableDeclarationCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup()); }
+(rule__VariableDeclarationCompletion__Group__0)
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAssignmentCompletion
+entryRuleAssignmentCompletion
+:
+{ before(grammarAccess.getAssignmentCompletionRule()); }
+ ruleAssignmentCompletion
+{ after(grammarAccess.getAssignmentCompletionRule()); }
+ EOF
+;
+
+// Rule AssignmentCompletion
+ruleAssignmentCompletion
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAssignmentCompletionAccess().getGroup()); }
+(rule__AssignmentCompletion__Group__0)
+{ after(grammarAccess.getAssignmentCompletionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+// Rule VisibilityIndicator
+ruleVisibilityIndicator
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVisibilityIndicatorAccess().getAlternatives()); }
+(rule__VisibilityIndicator__Alternatives)
+{ after(grammarAccess.getVisibilityIndicatorAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule ParameterDirection
+ruleParameterDirection
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParameterDirectionAccess().getAlternatives()); }
+(rule__ParameterDirection__Alternatives)
+{ after(grammarAccess.getParameterDirectionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule BooleanValue
+ruleBooleanValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanValueAccess().getAlternatives()); }
+(rule__BooleanValue__Alternatives)
+{ after(grammarAccess.getBooleanValueAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule LinkOperationKind
+ruleLinkOperationKind
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationKindAccess().getAlternatives()); }
+(rule__LinkOperationKind__Alternatives)
+{ after(grammarAccess.getLinkOperationKindAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule SelectOrRejectOperator
+ruleSelectOrRejectOperator
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives()); }
+(rule__SelectOrRejectOperator__Alternatives)
+{ after(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule CollectOrIterateOperator
+ruleCollectOrIterateOperator
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives()); }
+(rule__CollectOrIterateOperator__Alternatives)
+{ after(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule ForAllOrExistsOrOneOperator
+ruleForAllOrExistsOrOneOperator
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives()); }
+(rule__ForAllOrExistsOrOneOperator__Alternatives)
+{ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule AnnotationKind
+ruleAnnotationKind
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationKindAccess().getAlternatives()); }
+(rule__AnnotationKind__Alternatives)
+{ after(grammarAccess.getAnnotationKindAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule AssignmentOperator
+ruleAssignmentOperator
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAssignmentOperatorAccess().getAlternatives()); }
+(rule__AssignmentOperator__Alternatives)
+{ after(grammarAccess.getAssignmentOperatorAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__OperationDefinitionOrStub__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
+
+ ';'
+
+{ after(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getBodyAssignment_1_1()); }
+(rule__OperationDefinitionOrStub__BodyAssignment_1_1)
+{ after(grammarAccess.getOperationDefinitionOrStubAccess().getBodyAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Alternatives_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getGroup_4_0()); }
+(rule__Multiplicity__Group_4_0__0)
+{ after(grammarAccess.getMultiplicityAccess().getGroup_4_0()); }
+)
+
+ |(
+{ before(grammarAccess.getMultiplicityAccess().getGroup_4_1()); }
+(rule__Multiplicity__Group_4_1__0)
+{ after(grammarAccess.getMultiplicityAccess().getGroup_4_1()); }
+)
+
+ |(
+{ before(grammarAccess.getMultiplicityAccess().getSequenceAssignment_4_2()); }
+(rule__Multiplicity__SequenceAssignment_4_2)
+{ after(grammarAccess.getMultiplicityAccess().getSequenceAssignment_4_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getINTEGER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0()); }
+ ruleINTEGER_LITERAL_WITHOUT_SUFFIX
+{ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getINTEGER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getUNLIMITED_LITERAL_WITHOUT_SUFFIXParserRuleCall_1()); }
+ ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX
+{ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getUNLIMITED_LITERAL_WITHOUT_SUFFIXParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypeName__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_1_0()); }
+(rule__TypeName__QualifiedNameAssignment_1_0)
+{ after(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTypeNameAccess().getAnyKeyword_1_1()); }
+
+ 'any'
+
+{ after(grammarAccess.getTypeNameAccess().getAnyKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LITERAL__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0()); }
+ ruleBOOLEAN_LITERAL
+{ after(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1()); }
+ ruleNUMBER_LITERAL
+{ after(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2()); }
+ ruleSTRING_LITERAL
+{ after(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NUMBER_LITERAL__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0()); }
+ ruleINTEGER_LITERAL
+{ after(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1()); }
+ ruleUNLIMITED_LITERAL
+{ after(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getGroup_0_0()); }
+(rule__NameExpression__Group_0_0__0)
+{ after(grammarAccess.getNameExpressionAccess().getGroup_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNameExpressionAccess().getGroup_0_1()); }
+(rule__NameExpression__Group_0_1__0)
+{ after(grammarAccess.getNameExpressionAccess().getGroup_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__PrefixOpAlternatives_0_0_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0()); }
+
+ '++'
+
+{ after(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1()); }
+
+ '--'
+
+{ after(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Alternatives_0_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0()); }
+(rule__NameExpression__InvocationCompletionAssignment_0_1_2_0)
+{ after(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1()); }
+(rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1)
+{ after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1()); }
+)
+
+ |(
+{ before(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2()); }
+(rule__NameExpression__PostfixOpAssignment_0_1_2_2)
+{ after(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0()); }
+
+ '++'
+
+{ after(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1()); }
+
+ '--'
+
+{ after(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__OpAlternatives_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0()); }
+
+ '=='
+
+{ after(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1()); }
+
+ '!='
+
+{ after(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__OpAlternatives_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0()); }
+
+ 'instanceof'
+
+{ after(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1()); }
+
+ 'hastype'
+
+{ after(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__OpAlternatives_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0()); }
+
+ '<'
+
+{ after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1()); }
+
+ '>'
+
+{ after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1()); }
+)
+
+ |(
+{ before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2()); }
+
+ '<='
+
+{ after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2()); }
+)
+
+ |(
+{ before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3()); }
+
+ '>='
+
+{ after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__OpAlternatives_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0()); }
+
+ '<<'
+
+{ after(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1()); }
+
+ '>>'
+
+{ after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1()); }
+)
+
+ |(
+{ before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2()); }
+
+ '>>>'
+
+{ after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__OpAlternatives_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__OpAlternatives_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0()); }
+
+ '*'
+
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1()); }
+
+ '/'
+
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1()); }
+)
+
+ |(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2()); }
+
+ '%'
+
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnaryExpression__OpAlternatives_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0()); }
+
+ '!'
+
+{ after(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1()); }
+)
+
+ |(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2()); }
+
+ '+'
+
+{ after(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2()); }
+)
+
+ |(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3()); }
+
+ '$'
+
+{ after(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3()); }
+)
+
+ |(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4()); }
+
+ '~'
+
+{ after(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuffixExpression__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0()); }
+ ruleOperationCallExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1()); }
+ rulePropertyCallExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2()); }
+ ruleLinkOperationExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3()); }
+ ruleSequenceOperationExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4()); }
+ ruleSequenceReductionExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5()); }
+ ruleSequenceExpansionExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6()); }
+ ruleClassExtentExpression
+{ after(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceExpansionExpression__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0()); }
+ ruleSelectOrRejectOperation
+{ after(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1()); }
+ ruleCollectOrIterateOperation
+{ after(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2()); }
+ ruleForAllOrExistsOrOneOperation
+{ after(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3()); }
+ ruleIsUniqueOperation
+{ after(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ValueSpecification__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0()); }
+ ruleNameExpression
+{ after(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1()); }
+ ruleLITERAL
+{ after(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2()); }
+ ruleThisExpression
+{ after(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3()); }
+ ruleSuperInvocationExpression
+{ after(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4()); }
+ ruleInstanceCreationExpression
+{ after(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5()); }
+ ruleParenthesizedExpression
+{ after(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6()); }
+ ruleNullExpression
+{ after(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonLiteralValueSpecification__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0()); }
+ ruleNameExpression
+{ after(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1()); }
+ ruleParenthesizedExpression
+{ after(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2()); }
+ ruleInstanceCreationExpression
+{ after(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3()); }
+ ruleThisExpression
+{ after(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4()); }
+ ruleSuperInvocationExpression
+{ after(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0()); }
+(rule__ParenthesizedExpression__CastedAssignment_3_0)
+{ after(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1()); }
+(rule__ParenthesizedExpression__SuffixAssignment_3_1)
+{ after(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_0()); }
+(rule__SuperInvocationExpression__Group_1_0__0)
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallAssignment_1_1()); }
+(rule__SuperInvocationExpression__OperationCallAssignment_1_1)
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2_0()); }
+(rule__InstanceCreationExpression__TupleAssignment_2_0)
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionAssignment_2_1()); }
+(rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1)
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0()); }
+(rule__SequenceConstructionOrAccessCompletion__Group_0__0)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1()); }
+(rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0()); }
+(rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1()); }
+(rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0()); }
+(rule__SequenceConstructionExpression__Group_2_0__0)*
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1()); }
+(rule__SequenceConstructionExpression__Group_2_1__0)
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceElement__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0()); }
+ ruleExpression
+{ after(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1()); }
+ ruleSequenceConstructionExpression
+{ after(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentedStatement__CommentAlternatives_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0()); }
+ RULE_ML_COMMENT
+{ after(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1()); }
+ RULE_SL_COMMENT
+{ after(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Statement__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0()); }
+ ruleAnnotatedStatement
+{ after(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1()); }
+ ruleInlineStatement
+{ after(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2()); }
+ ruleBlockStatement
+{ after(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3()); }
+ ruleEmptyStatement
+{ after(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4()); }
+ ruleLocalNameDeclarationStatement
+{ after(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5()); }
+ ruleIfStatement
+{ after(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6()); }
+ ruleSwitchStatement
+{ after(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7()); }
+ ruleWhileStatement
+{ after(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8()); }
+ ruleDoStatement
+{ after(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9()); }
+ ruleForStatement
+{ after(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10()); }
+ ruleBreakStatement
+{ after(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11()); }
+ ruleReturnStatement
+{ after(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12()); }
+ ruleAcceptStatement
+{ after(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13()); }
+ ruleClassifyStatement
+{ after(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14()); }
+ ruleInvocationOrAssignementOrDeclarationStatement
+{ after(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15()); }
+ ruleSuperInvocationStatement
+{ after(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16()); }
+ ruleThisInvocationStatement
+{ after(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16()); }
+)
+
+ |(
+{ before(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17()); }
+ ruleInstanceCreationInvocationStatement
+{ after(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0()); }
+(rule__LoopVariableDefinition__Group_0__0)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1()); }
+(rule__LoopVariableDefinition__Group_1__0)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptStatement__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0()); }
+(rule__AcceptStatement__SimpleAcceptAssignment_1_0)
+{ after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1()); }
+(rule__AcceptStatement__CompoundAcceptAssignment_1_1)
+{ after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getGroup_0()); }
+(rule__ClassificationClause__Group_0__0)
+{ after(grammarAccess.getClassificationClauseAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getClassificationClauseAccess().getGroup_1()); }
+(rule__ClassificationClause__Group_1__0)
+{ after(grammarAccess.getClassificationClauseAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0()); }
+(rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0)
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1()); }
+(rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1)
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VisibilityIndicator__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0()); }
+( 'public'
+)
+{ after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1()); }
+( 'private'
+)
+{ after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDEnumLiteralDeclaration_2()); }
+( 'protected'
+)
+{ after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDEnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParameterDirection__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0()); }
+( 'in'
+)
+{ after(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1()); }
+( 'out'
+)
+{ after(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2()); }
+( 'inout'
+)
+{ after(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanValue__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0()); }
+( 'true'
+)
+{ after(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1()); }
+( 'false'
+)
+{ after(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationKind__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0()); }
+( 'createLink'
+)
+{ after(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1()); }
+( 'destroyLink'
+)
+{ after(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2()); }
+( 'clearAssoc'
+)
+{ after(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperator__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0()); }
+( 'select'
+)
+{ after(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1()); }
+( 'reject'
+)
+{ after(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperator__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0()); }
+( 'collect'
+)
+{ after(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1()); }
+( 'iterate'
+)
+{ after(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperator__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0()); }
+( 'forAll'
+)
+{ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1()); }
+( 'exists'
+)
+{ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2()); }
+( 'one'
+)
+{ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationKind__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0()); }
+( 'isolated'
+)
+{ after(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1()); }
+( 'determined'
+)
+{ after(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2()); }
+( 'assured'
+)
+{ after(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3()); }
+( 'parallel'
+)
+{ after(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AssignmentOperator__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0()); }
+( '='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1()); }
+( '+='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2()); }
+( '-='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3()); }
+( '*='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4()); }
+( '%='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5()); }
+( '/='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6()); }
+( '&='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7()); }
+( '|='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8()); }
+( '^='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9()); }
+( '<<='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10()); }
+( '>>='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10()); }
+)
+
+ |(
+{ before(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11()); }
+( '>>>='
+)
+{ after(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__OperationDefinitionOrStub__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDefinitionOrStub__Group__0__Impl
+ rule__OperationDefinitionOrStub__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDefinitionOrStub__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationAssignment_0()); }
+(rule__OperationDefinitionOrStub__DeclarationAssignment_0)
+{ after(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDefinitionOrStub__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDefinitionOrStub__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDefinitionOrStub__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1()); }
+(rule__OperationDefinitionOrStub__Alternatives_1)
+{ after(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__OperationDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group__0__Impl
+ rule__OperationDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorAssignment_0()); }
+(rule__OperationDeclaration__VisibilityIndicatorAssignment_0)?
+{ after(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group__1__Impl
+ rule__OperationDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getAbstractAssignment_1()); }
+(rule__OperationDeclaration__AbstractAssignment_1)?
+{ after(grammarAccess.getOperationDeclarationAccess().getAbstractAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group__2__Impl
+ rule__OperationDeclaration__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getNameAssignment_2()); }
+(rule__OperationDeclaration__NameAssignment_2)
+{ after(grammarAccess.getOperationDeclarationAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDeclaration__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group__3__Impl
+ rule__OperationDeclaration__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_3()); }
+(rule__OperationDeclaration__FormalParametersAssignment_3)
+{ after(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDeclaration__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group__4__Impl
+ rule__OperationDeclaration__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getGroup_4()); }
+(rule__OperationDeclaration__Group_4__0)?
+{ after(grammarAccess.getOperationDeclarationAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDeclaration__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getRedefinitionAssignment_5()); }
+(rule__OperationDeclaration__RedefinitionAssignment_5)?
+{ after(grammarAccess.getOperationDeclarationAccess().getRedefinitionAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__OperationDeclaration__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group_4__0__Impl
+ rule__OperationDeclaration__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getColonKeyword_4_0()); }
+
+ ':'
+
+{ after(grammarAccess.getOperationDeclarationAccess().getColonKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationDeclaration__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationDeclaration__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getReturnTypeAssignment_4_1()); }
+(rule__OperationDeclaration__ReturnTypeAssignment_4_1)
+{ after(grammarAccess.getOperationDeclarationAccess().getReturnTypeAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__FormalParameters__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameters__Group__0__Impl
+ rule__FormalParameters__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameters__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0()); }
+(
+
+)
+{ after(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameters__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameters__Group__1__Impl
+ rule__FormalParameters__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameters__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1()); }
+
+ '('
+
+{ after(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameters__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameters__Group__2__Impl
+ rule__FormalParameters__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameters__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2()); }
+(rule__FormalParameters__FormalParameterListAssignment_2)?
+{ after(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameters__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameters__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameters__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3()); }
+
+ ')'
+
+{ after(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__FormalParameterList__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameterList__Group__0__Impl
+ rule__FormalParameterList__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameterList__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0()); }
+(rule__FormalParameterList__FormalParameterAssignment_0)
+{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameterList__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameterList__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameterList__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterListAccess().getGroup_1()); }
+(rule__FormalParameterList__Group_1__0)*
+{ after(grammarAccess.getFormalParameterListAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__FormalParameterList__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameterList__Group_1__0__Impl
+ rule__FormalParameterList__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameterList__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameterList__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameterList__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameterList__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1()); }
+(rule__FormalParameterList__FormalParameterAssignment_1_1)
+{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__FormalParameter__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameter__Group__0__Impl
+ rule__FormalParameter__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getDirectionAssignment_0()); }
+(rule__FormalParameter__DirectionAssignment_0)
+{ after(grammarAccess.getFormalParameterAccess().getDirectionAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameter__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameter__Group__1__Impl
+ rule__FormalParameter__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getNameAssignment_1()); }
+(rule__FormalParameter__NameAssignment_1)
+{ after(grammarAccess.getFormalParameterAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameter__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameter__Group__2__Impl
+ rule__FormalParameter__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getFormalParameterAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FormalParameter__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FormalParameter__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getTypeAssignment_3()); }
+(rule__FormalParameter__TypeAssignment_3)
+{ after(grammarAccess.getFormalParameterAccess().getTypeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TypePart__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TypePart__Group__0__Impl
+ rule__TypePart__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypePart__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypePartAccess().getTypeNameAssignment_0()); }
+(rule__TypePart__TypeNameAssignment_0)
+{ after(grammarAccess.getTypePartAccess().getTypeNameAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TypePart__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TypePart__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypePart__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1()); }
+(rule__TypePart__MultiplicityAssignment_1)?
+{ after(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Multiplicity__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group__0__Impl
+ rule__Multiplicity__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0()); }
+(
+
+)
+{ after(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Multiplicity__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group__1__Impl
+ rule__Multiplicity__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1()); }
+
+ '['
+
+{ after(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Multiplicity__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group__2__Impl
+ rule__Multiplicity__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getRangeAssignment_2()); }
+(rule__Multiplicity__RangeAssignment_2)?
+{ after(grammarAccess.getMultiplicityAccess().getRangeAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Multiplicity__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group__3__Impl
+ rule__Multiplicity__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3()); }
+
+ ']'
+
+{ after(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Multiplicity__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getAlternatives_4()); }
+(rule__Multiplicity__Alternatives_4)?
+{ after(grammarAccess.getMultiplicityAccess().getAlternatives_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__Multiplicity__Group_4_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group_4_0__0__Impl
+ rule__Multiplicity__Group_4_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group_4_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_0_0()); }
+(rule__Multiplicity__OrderedAssignment_4_0_0)
+{ after(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Multiplicity__Group_4_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group_4_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group_4_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_0_1()); }
+(rule__Multiplicity__NonUniqueAssignment_4_0_1)?
+{ after(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Multiplicity__Group_4_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group_4_1__0__Impl
+ rule__Multiplicity__Group_4_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group_4_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_1_0()); }
+(rule__Multiplicity__NonUniqueAssignment_4_1_0)
+{ after(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Multiplicity__Group_4_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Multiplicity__Group_4_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__Group_4_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_1_1()); }
+(rule__Multiplicity__OrderedAssignment_4_1_1)?
+{ after(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__MultiplicityRange__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicityRange__Group__0__Impl
+ rule__MultiplicityRange__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicityRange__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getGroup_0()); }
+(rule__MultiplicityRange__Group_0__0)?
+{ after(grammarAccess.getMultiplicityRangeAccess().getGroup_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MultiplicityRange__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicityRange__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicityRange__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1()); }
+(rule__MultiplicityRange__UpperAssignment_1)
+{ after(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__MultiplicityRange__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicityRange__Group_0__0__Impl
+ rule__MultiplicityRange__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicityRange__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0()); }
+(rule__MultiplicityRange__LowerAssignment_0_0)
+{ after(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MultiplicityRange__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicityRange__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicityRange__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1()); }
+
+ '..'
+
+{ after(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TypeName__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TypeName__Group__0__Impl
+ rule__TypeName__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypeName__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypeNameAccess().getTypeNameAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTypeNameAccess().getTypeNameAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TypeName__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TypeName__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypeName__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypeNameAccess().getAlternatives_1()); }
+(rule__TypeName__Alternatives_1)
+{ after(grammarAccess.getTypeNameAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RedefinitionClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RedefinitionClause__Group__0__Impl
+ rule__RedefinitionClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RedefinitionClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0()); }
+
+ 'redefines'
+
+{ after(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RedefinitionClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RedefinitionClause__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RedefinitionClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsAssignment_1()); }
+(rule__RedefinitionClause__RedefinedOperationsAssignment_1)
+{ after(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+rule__BOOLEAN_LITERAL__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BOOLEAN_LITERAL__Group__0__Impl
+ rule__BOOLEAN_LITERAL__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BOOLEAN_LITERAL__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment_0()); }
+(rule__BOOLEAN_LITERAL__ValueAssignment_0)
+{ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__BOOLEAN_LITERAL__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BOOLEAN_LITERAL__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BOOLEAN_LITERAL__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixAssignment_1()); }
+(rule__BOOLEAN_LITERAL__SuffixAssignment_1)?
+{ after(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__INTEGER_LITERAL__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__INTEGER_LITERAL__Group__0__Impl
+ rule__INTEGER_LITERAL__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTEGER_LITERAL__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment_0()); }
+(rule__INTEGER_LITERAL__ValueAssignment_0)
+{ after(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__INTEGER_LITERAL__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__INTEGER_LITERAL__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTEGER_LITERAL__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getINTEGER_LITERALAccess().getSuffixAssignment_1()); }
+(rule__INTEGER_LITERAL__SuffixAssignment_1)?
+{ after(grammarAccess.getINTEGER_LITERALAccess().getSuffixAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__UNLIMITED_LITERAL__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__UNLIMITED_LITERAL__Group__0__Impl
+ rule__UNLIMITED_LITERAL__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UNLIMITED_LITERAL__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment_0()); }
+(rule__UNLIMITED_LITERAL__ValueAssignment_0)
+{ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__UNLIMITED_LITERAL__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__UNLIMITED_LITERAL__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UNLIMITED_LITERAL__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixAssignment_1()); }
+(rule__UNLIMITED_LITERAL__SuffixAssignment_1)?
+{ after(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__STRING_LITERAL__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__STRING_LITERAL__Group__0__Impl
+ rule__STRING_LITERAL__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__STRING_LITERAL__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSTRING_LITERALAccess().getValueAssignment_0()); }
+(rule__STRING_LITERAL__ValueAssignment_0)
+{ after(grammarAccess.getSTRING_LITERALAccess().getValueAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__STRING_LITERAL__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__STRING_LITERAL__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__STRING_LITERAL__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSTRING_LITERALAccess().getSuffixAssignment_1()); }
+(rule__STRING_LITERAL__SuffixAssignment_1)?
+{ after(grammarAccess.getSTRING_LITERALAccess().getSuffixAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__NameExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group__0__Impl
+ rule__NameExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getAlternatives_0()); }
+(rule__NameExpression__Alternatives_0)
+{ after(grammarAccess.getNameExpressionAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NameExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1()); }
+(rule__NameExpression__SuffixAssignment_1)?
+{ after(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__NameExpression__Group_0_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group_0_0__0__Impl
+ rule__NameExpression__Group_0_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group_0_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0()); }
+(rule__NameExpression__PrefixOpAssignment_0_0_0)
+{ after(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NameExpression__Group_0_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group_0_0__1__Impl
+ rule__NameExpression__Group_0_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group_0_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1()); }
+(rule__NameExpression__PathAssignment_0_0_1)?
+{ after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NameExpression__Group_0_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group_0_0__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group_0_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2()); }
+(rule__NameExpression__IdAssignment_0_0_2)
+{ after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__NameExpression__Group_0_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group_0_1__0__Impl
+ rule__NameExpression__Group_0_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group_0_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0()); }
+(rule__NameExpression__PathAssignment_0_1_0)?
+{ after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NameExpression__Group_0_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group_0_1__1__Impl
+ rule__NameExpression__Group_0_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group_0_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1()); }
+(rule__NameExpression__IdAssignment_0_1_1)
+{ after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NameExpression__Group_0_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NameExpression__Group_0_1__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__Group_0_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2()); }
+(rule__NameExpression__Alternatives_0_1_2)?
+{ after(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__QualifiedNamePath__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNamePath__Group__0__Impl
+ rule__QualifiedNamePath__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNamePath__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0()); }
+(rule__QualifiedNamePath__NamespaceAssignment_0)
+{ after(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedNamePath__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNamePath__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNamePath__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1()); }
+
+ '::'
+
+{ after(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__UnqualifiedName__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__UnqualifiedName__Group__0__Impl
+ rule__UnqualifiedName__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnqualifiedName__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0()); }
+(rule__UnqualifiedName__NameAssignment_0)
+{ after(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__UnqualifiedName__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__UnqualifiedName__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnqualifiedName__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1()); }
+(rule__UnqualifiedName__TemplateBindingAssignment_1)?
+{ after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TemplateBinding__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TemplateBinding__Group__0__Impl
+ rule__TemplateBinding__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0()); }
+
+ '<'
+
+{ after(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TemplateBinding__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TemplateBinding__Group__1__Impl
+ rule__TemplateBinding__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1()); }
+(rule__TemplateBinding__BindingsAssignment_1)
+{ after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TemplateBinding__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TemplateBinding__Group__2__Impl
+ rule__TemplateBinding__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getGroup_2()); }
+(rule__TemplateBinding__Group_2__0)*
+{ after(grammarAccess.getTemplateBindingAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TemplateBinding__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TemplateBinding__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3()); }
+
+ '>'
+
+{ after(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TemplateBinding__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TemplateBinding__Group_2__0__Impl
+ rule__TemplateBinding__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TemplateBinding__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TemplateBinding__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1()); }
+(rule__TemplateBinding__BindingsAssignment_2_1)
+{ after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__NamedTemplateBinding__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NamedTemplateBinding__Group__0__Impl
+ rule__NamedTemplateBinding__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NamedTemplateBinding__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0()); }
+(rule__NamedTemplateBinding__FormalAssignment_0)
+{ after(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NamedTemplateBinding__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NamedTemplateBinding__Group__1__Impl
+ rule__NamedTemplateBinding__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NamedTemplateBinding__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); }
+
+ '=>'
+
+{ after(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NamedTemplateBinding__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NamedTemplateBinding__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NamedTemplateBinding__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2()); }
+(rule__NamedTemplateBinding__ActualAssignment_2)
+{ after(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__QualifiedNameWithBinding__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameWithBinding__Group__0__Impl
+ rule__QualifiedNameWithBinding__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0()); }
+(rule__QualifiedNameWithBinding__IdAssignment_0)
+{ after(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedNameWithBinding__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameWithBinding__Group__1__Impl
+ rule__QualifiedNameWithBinding__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1()); }
+(rule__QualifiedNameWithBinding__BindingAssignment_1)?
+{ after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedNameWithBinding__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameWithBinding__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2()); }
+(rule__QualifiedNameWithBinding__Group_2__0)?
+{ after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__QualifiedNameWithBinding__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameWithBinding__Group_2__0__Impl
+ rule__QualifiedNameWithBinding__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0()); }
+
+ '::'
+
+{ after(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedNameWithBinding__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameWithBinding__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1()); }
+(rule__QualifiedNameWithBinding__RemainingAssignment_2_1)
+{ after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Tuple__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group__0__Impl
+ rule__Tuple__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getTupleAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTupleAccess().getTupleAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Tuple__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group__1__Impl
+ rule__Tuple__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1()); }
+
+ '('
+
+{ after(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Tuple__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group__2__Impl
+ rule__Tuple__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getGroup_2()); }
+(rule__Tuple__Group_2__0)?
+{ after(grammarAccess.getTupleAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Tuple__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3()); }
+
+ ')'
+
+{ after(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__Tuple__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group_2__0__Impl
+ rule__Tuple__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0()); }
+(rule__Tuple__TupleElementsAssignment_2_0)
+{ after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Tuple__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getGroup_2_1()); }
+(rule__Tuple__Group_2_1__0)*
+{ after(grammarAccess.getTupleAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Tuple__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group_2_1__0__Impl
+ rule__Tuple__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Tuple__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Tuple__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1()); }
+(rule__Tuple__TupleElementsAssignment_2_1_1)
+{ after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConditionalTestExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalTestExpression__Group__0__Impl
+ rule__ConditionalTestExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0()); }
+(rule__ConditionalTestExpression__ExpAssignment_0)
+{ after(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalTestExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalTestExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getGroup_1()); }
+(rule__ConditionalTestExpression__Group_1__0)?
+{ after(grammarAccess.getConditionalTestExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConditionalTestExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalTestExpression__Group_1__0__Impl
+ rule__ConditionalTestExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0()); }
+
+ '?'
+
+{ after(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalTestExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalTestExpression__Group_1__1__Impl
+ rule__ConditionalTestExpression__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1()); }
+(rule__ConditionalTestExpression__WhenTrueAssignment_1_1)
+{ after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalTestExpression__Group_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalTestExpression__Group_1__2__Impl
+ rule__ConditionalTestExpression__Group_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__Group_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2()); }
+
+ ':'
+
+{ after(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalTestExpression__Group_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalTestExpression__Group_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__Group_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3()); }
+(rule__ConditionalTestExpression__WhenFalseAssignment_1_3)
+{ after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__ConditionalOrExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalOrExpression__Group__0__Impl
+ rule__ConditionalOrExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalOrExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0()); }
+(rule__ConditionalOrExpression__ExpAssignment_0)
+{ after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalOrExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalOrExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalOrExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getGroup_1()); }
+(rule__ConditionalOrExpression__Group_1__0)*
+{ after(grammarAccess.getConditionalOrExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConditionalOrExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalOrExpression__Group_1__0__Impl
+ rule__ConditionalOrExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalOrExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0()); }
+
+ '||'
+
+{ after(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalOrExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalOrExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalOrExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1()); }
+(rule__ConditionalOrExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConditionalAndExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalAndExpression__Group__0__Impl
+ rule__ConditionalAndExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalAndExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0()); }
+(rule__ConditionalAndExpression__ExpAssignment_0)
+{ after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalAndExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalAndExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalAndExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getGroup_1()); }
+(rule__ConditionalAndExpression__Group_1__0)*
+{ after(grammarAccess.getConditionalAndExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConditionalAndExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalAndExpression__Group_1__0__Impl
+ rule__ConditionalAndExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalAndExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0()); }
+
+ '&&'
+
+{ after(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionalAndExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionalAndExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalAndExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1()); }
+(rule__ConditionalAndExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__InclusiveOrExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InclusiveOrExpression__Group__0__Impl
+ rule__InclusiveOrExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InclusiveOrExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0()); }
+(rule__InclusiveOrExpression__ExpAssignment_0)
+{ after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InclusiveOrExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InclusiveOrExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InclusiveOrExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1()); }
+(rule__InclusiveOrExpression__Group_1__0)*
+{ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__InclusiveOrExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InclusiveOrExpression__Group_1__0__Impl
+ rule__InclusiveOrExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InclusiveOrExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0()); }
+
+ '|'
+
+{ after(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InclusiveOrExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InclusiveOrExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InclusiveOrExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1()); }
+(rule__InclusiveOrExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ExclusiveOrExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExclusiveOrExpression__Group__0__Impl
+ rule__ExclusiveOrExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExclusiveOrExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0()); }
+(rule__ExclusiveOrExpression__ExpAssignment_0)
+{ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExclusiveOrExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExclusiveOrExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExclusiveOrExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1()); }
+(rule__ExclusiveOrExpression__Group_1__0)*
+{ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ExclusiveOrExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExclusiveOrExpression__Group_1__0__Impl
+ rule__ExclusiveOrExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExclusiveOrExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0()); }
+
+ '^'
+
+{ after(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExclusiveOrExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExclusiveOrExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExclusiveOrExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1()); }
+(rule__ExclusiveOrExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AndExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AndExpression__Group__0__Impl
+ rule__AndExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AndExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAndExpressionAccess().getExpAssignment_0()); }
+(rule__AndExpression__ExpAssignment_0)
+{ after(grammarAccess.getAndExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AndExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AndExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AndExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAndExpressionAccess().getGroup_1()); }
+(rule__AndExpression__Group_1__0)*
+{ after(grammarAccess.getAndExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AndExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AndExpression__Group_1__0__Impl
+ rule__AndExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AndExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0()); }
+
+ '&'
+
+{ after(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AndExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AndExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AndExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1()); }
+(rule__AndExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EqualityExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EqualityExpression__Group__0__Impl
+ rule__EqualityExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0()); }
+(rule__EqualityExpression__ExpAssignment_0)
+{ after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EqualityExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EqualityExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getGroup_1()); }
+(rule__EqualityExpression__Group_1__0)*
+{ after(grammarAccess.getEqualityExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EqualityExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EqualityExpression__Group_1__0__Impl
+ rule__EqualityExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0()); }
+(rule__EqualityExpression__OpAssignment_1_0)
+{ after(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EqualityExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EqualityExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1()); }
+(rule__EqualityExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassificationExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationExpression__Group__0__Impl
+ rule__ClassificationExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0()); }
+(rule__ClassificationExpression__ExpAssignment_0)
+{ after(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassificationExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getGroup_1()); }
+(rule__ClassificationExpression__Group_1__0)?
+{ after(grammarAccess.getClassificationExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassificationExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationExpression__Group_1__0__Impl
+ rule__ClassificationExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0()); }
+(rule__ClassificationExpression__OpAssignment_1_0)
+{ after(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassificationExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1()); }
+(rule__ClassificationExpression__TypeNameAssignment_1_1)
+{ after(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RelationalExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RelationalExpression__Group__0__Impl
+ rule__RelationalExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0()); }
+(rule__RelationalExpression__LeftAssignment_0)
+{ after(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RelationalExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RelationalExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getGroup_1()); }
+(rule__RelationalExpression__Group_1__0)?
+{ after(grammarAccess.getRelationalExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RelationalExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RelationalExpression__Group_1__0__Impl
+ rule__RelationalExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0()); }
+(rule__RelationalExpression__OpAssignment_1_0)
+{ after(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RelationalExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RelationalExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1()); }
+(rule__RelationalExpression__RightAssignment_1_1)
+{ after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ShiftExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ShiftExpression__Group__0__Impl
+ rule__ShiftExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getExpAssignment_0()); }
+(rule__ShiftExpression__ExpAssignment_0)
+{ after(grammarAccess.getShiftExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ShiftExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ShiftExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getGroup_1()); }
+(rule__ShiftExpression__Group_1__0)?
+{ after(grammarAccess.getShiftExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ShiftExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ShiftExpression__Group_1__0__Impl
+ rule__ShiftExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0()); }
+(rule__ShiftExpression__OpAssignment_1_0)
+{ after(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ShiftExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ShiftExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1()); }
+(rule__ShiftExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AdditiveExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AdditiveExpression__Group__0__Impl
+ rule__AdditiveExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0()); }
+(rule__AdditiveExpression__ExpAssignment_0)
+{ after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AdditiveExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AdditiveExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); }
+(rule__AdditiveExpression__Group_1__0)*
+{ after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AdditiveExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AdditiveExpression__Group_1__0__Impl
+ rule__AdditiveExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0()); }
+(rule__AdditiveExpression__OpAssignment_1_0)
+{ after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AdditiveExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AdditiveExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1()); }
+(rule__AdditiveExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__MultiplicativeExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicativeExpression__Group__0__Impl
+ rule__MultiplicativeExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0()); }
+(rule__MultiplicativeExpression__ExpAssignment_0)
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MultiplicativeExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicativeExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); }
+(rule__MultiplicativeExpression__Group_1__0)*
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__MultiplicativeExpression__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicativeExpression__Group_1__0__Impl
+ rule__MultiplicativeExpression__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0()); }
+(rule__MultiplicativeExpression__OpAssignment_1_0)
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MultiplicativeExpression__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MultiplicativeExpression__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1()); }
+(rule__MultiplicativeExpression__ExpAssignment_1_1)
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__UnaryExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__UnaryExpression__Group__0__Impl
+ rule__UnaryExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnaryExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0()); }
+(rule__UnaryExpression__OpAssignment_0)?
+{ after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__UnaryExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__UnaryExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnaryExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1()); }
+(rule__UnaryExpression__ExpAssignment_1)
+{ after(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__OperationCallExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpression__Group__0__Impl
+ rule__OperationCallExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0()); }
+
+ '.'
+
+{ after(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationCallExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpression__Group__1__Impl
+ rule__OperationCallExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1()); }
+(rule__OperationCallExpression__OperationNameAssignment_1)
+{ after(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationCallExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpression__Group__2__Impl
+ rule__OperationCallExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2()); }
+(rule__OperationCallExpression__TupleAssignment_2)
+{ after(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationCallExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpression__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3()); }
+(rule__OperationCallExpression__SuffixAssignment_3)?
+{ after(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__OperationCallExpressionWithoutDot__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpressionWithoutDot__Group__0__Impl
+ rule__OperationCallExpressionWithoutDot__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpressionWithoutDot__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameAssignment_0()); }
+(rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0)
+{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationCallExpressionWithoutDot__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpressionWithoutDot__Group__1__Impl
+ rule__OperationCallExpressionWithoutDot__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpressionWithoutDot__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleAssignment_1()); }
+(rule__OperationCallExpressionWithoutDot__TupleAssignment_1)
+{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OperationCallExpressionWithoutDot__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OperationCallExpressionWithoutDot__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpressionWithoutDot__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixAssignment_2()); }
+(rule__OperationCallExpressionWithoutDot__SuffixAssignment_2)?
+{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__PropertyCallExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group__0__Impl
+ rule__PropertyCallExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0()); }
+
+ '.'
+
+{ after(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PropertyCallExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group__1__Impl
+ rule__PropertyCallExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1()); }
+(rule__PropertyCallExpression__PropertyNameAssignment_1)
+{ after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PropertyCallExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group__2__Impl
+ rule__PropertyCallExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getGroup_2()); }
+(rule__PropertyCallExpression__Group_2__0)?
+{ after(grammarAccess.getPropertyCallExpressionAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PropertyCallExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3()); }
+(rule__PropertyCallExpression__SuffixAssignment_3)?
+{ after(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__PropertyCallExpression__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group_2__0__Impl
+ rule__PropertyCallExpression__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0()); }
+
+ '['
+
+{ after(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PropertyCallExpression__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group_2__1__Impl
+ rule__PropertyCallExpression__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1()); }
+(rule__PropertyCallExpression__IndexAssignment_2_1)
+{ after(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PropertyCallExpression__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PropertyCallExpression__Group_2__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2()); }
+
+ ']'
+
+{ after(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__LinkOperationExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationExpression__Group__0__Impl
+ rule__LinkOperationExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0()); }
+
+ '.'
+
+{ after(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationExpression__Group__1__Impl
+ rule__LinkOperationExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1()); }
+(rule__LinkOperationExpression__KindAssignment_1)
+{ after(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationExpression__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2()); }
+(rule__LinkOperationExpression__TupleAssignment_2)
+{ after(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__LinkOperationTuple__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTuple__Group__0__Impl
+ rule__LinkOperationTuple__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0()); }
+
+ '('
+
+{ after(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTuple__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTuple__Group__1__Impl
+ rule__LinkOperationTuple__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1()); }
+(rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1)
+{ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTuple__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTuple__Group__2__Impl
+ rule__LinkOperationTuple__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2()); }
+(rule__LinkOperationTuple__Group_2__0)*
+{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTuple__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTuple__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3()); }
+
+ ')'
+
+{ after(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__LinkOperationTuple__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTuple__Group_2__0__Impl
+ rule__LinkOperationTuple__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTuple__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTuple__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1()); }
+(rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1)
+{ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LinkOperationTupleElement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group__0__Impl
+ rule__LinkOperationTupleElement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleAssignment_0()); }
+(rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0)
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTupleElement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1()); }
+(rule__LinkOperationTupleElement__Group_1__0)?
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LinkOperationTupleElement__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group_1__0__Impl
+ rule__LinkOperationTupleElement__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1_0()); }
+(rule__LinkOperationTupleElement__Group_1_0__0)?
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTupleElement__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group_1__1__Impl
+ rule__LinkOperationTupleElement__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1_1()); }
+
+ '=>'
+
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTupleElement__Group_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group_1__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_1_2()); }
+(rule__LinkOperationTupleElement__ObjectAssignment_1_2)
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__LinkOperationTupleElement__Group_1_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group_1_0__0__Impl
+ rule__LinkOperationTupleElement__Group_1_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group_1_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0_0()); }
+
+ '['
+
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTupleElement__Group_1_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group_1_0__1__Impl
+ rule__LinkOperationTupleElement__Group_1_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group_1_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_0_1()); }
+(rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1)
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LinkOperationTupleElement__Group_1_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LinkOperationTupleElement__Group_1_0__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__Group_1_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_0_2()); }
+
+ ']'
+
+{ after(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SequenceOperationExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceOperationExpression__Group__0__Impl
+ rule__SequenceOperationExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceOperationExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceOperationExpression__Group__1__Impl
+ rule__SequenceOperationExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1()); }
+(rule__SequenceOperationExpression__OperationNameAssignment_1)
+{ after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceOperationExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceOperationExpression__Group__2__Impl
+ rule__SequenceOperationExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2()); }
+(rule__SequenceOperationExpression__TupleAssignment_2)
+{ after(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceOperationExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceOperationExpression__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3()); }
+(rule__SequenceOperationExpression__SuffixAssignment_3)?
+{ after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__SequenceReductionExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceReductionExpression__Group__0__Impl
+ rule__SequenceReductionExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceReductionExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceReductionExpression__Group__1__Impl
+ rule__SequenceReductionExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1()); }
+
+ 'reduce'
+
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceReductionExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceReductionExpression__Group__2__Impl
+ rule__SequenceReductionExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2()); }
+(rule__SequenceReductionExpression__IsOrderedAssignment_2)?
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceReductionExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceReductionExpression__Group__3__Impl
+ rule__SequenceReductionExpression__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3()); }
+(rule__SequenceReductionExpression__BehaviorAssignment_3)
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceReductionExpression__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceReductionExpression__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4()); }
+(rule__SequenceReductionExpression__SuffixAssignment_4)?
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__SelectOrRejectOperation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__0__Impl
+ rule__SelectOrRejectOperation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SelectOrRejectOperation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__1__Impl
+ rule__SelectOrRejectOperation__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1()); }
+(rule__SelectOrRejectOperation__OpAssignment_1)
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SelectOrRejectOperation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__2__Impl
+ rule__SelectOrRejectOperation__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2()); }
+(rule__SelectOrRejectOperation__NameAssignment_2)
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SelectOrRejectOperation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__3__Impl
+ rule__SelectOrRejectOperation__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3()); }
+
+ '('
+
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SelectOrRejectOperation__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__4__Impl
+ rule__SelectOrRejectOperation__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4()); }
+(rule__SelectOrRejectOperation__ExprAssignment_4)
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SelectOrRejectOperation__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__5__Impl
+ rule__SelectOrRejectOperation__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SelectOrRejectOperation__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SelectOrRejectOperation__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6()); }
+(rule__SelectOrRejectOperation__SuffixAssignment_6)?
+{ after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__CollectOrIterateOperation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__0__Impl
+ rule__CollectOrIterateOperation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CollectOrIterateOperation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__1__Impl
+ rule__CollectOrIterateOperation__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1()); }
+(rule__CollectOrIterateOperation__OpAssignment_1)
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CollectOrIterateOperation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__2__Impl
+ rule__CollectOrIterateOperation__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2()); }
+(rule__CollectOrIterateOperation__NameAssignment_2)
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CollectOrIterateOperation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__3__Impl
+ rule__CollectOrIterateOperation__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3()); }
+
+ '('
+
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CollectOrIterateOperation__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__4__Impl
+ rule__CollectOrIterateOperation__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4()); }
+(rule__CollectOrIterateOperation__ExprAssignment_4)
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CollectOrIterateOperation__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__5__Impl
+ rule__CollectOrIterateOperation__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CollectOrIterateOperation__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CollectOrIterateOperation__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6()); }
+(rule__CollectOrIterateOperation__SuffixAssignment_6)?
+{ after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ForAllOrExistsOrOneOperation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__0__Impl
+ rule__ForAllOrExistsOrOneOperation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForAllOrExistsOrOneOperation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__1__Impl
+ rule__ForAllOrExistsOrOneOperation__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1()); }
+(rule__ForAllOrExistsOrOneOperation__OpAssignment_1)
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForAllOrExistsOrOneOperation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__2__Impl
+ rule__ForAllOrExistsOrOneOperation__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2()); }
+(rule__ForAllOrExistsOrOneOperation__NameAssignment_2)
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForAllOrExistsOrOneOperation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__3__Impl
+ rule__ForAllOrExistsOrOneOperation__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3()); }
+
+ '('
+
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForAllOrExistsOrOneOperation__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__4__Impl
+ rule__ForAllOrExistsOrOneOperation__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4()); }
+(rule__ForAllOrExistsOrOneOperation__ExprAssignment_4)
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForAllOrExistsOrOneOperation__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__5__Impl
+ rule__ForAllOrExistsOrOneOperation__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForAllOrExistsOrOneOperation__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForAllOrExistsOrOneOperation__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6()); }
+(rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6)?
+{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__IsUniqueOperation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__0__Impl
+ rule__IsUniqueOperation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IsUniqueOperation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__1__Impl
+ rule__IsUniqueOperation__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1()); }
+
+ 'isUnique'
+
+{ after(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IsUniqueOperation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__2__Impl
+ rule__IsUniqueOperation__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2()); }
+(rule__IsUniqueOperation__NameAssignment_2)
+{ after(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IsUniqueOperation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__3__Impl
+ rule__IsUniqueOperation__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3()); }
+
+ '('
+
+{ after(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IsUniqueOperation__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__4__Impl
+ rule__IsUniqueOperation__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4()); }
+(rule__IsUniqueOperation__ExprAssignment_4)
+{ after(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IsUniqueOperation__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__5__Impl
+ rule__IsUniqueOperation__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+
+{ after(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IsUniqueOperation__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IsUniqueOperation__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6()); }
+(rule__IsUniqueOperation__SuffixAssignment_6)?
+{ after(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ParenthesizedExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ParenthesizedExpression__Group__0__Impl
+ rule__ParenthesizedExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); }
+
+ '('
+
+{ after(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ParenthesizedExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ParenthesizedExpression__Group__1__Impl
+ rule__ParenthesizedExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1()); }
+(rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1)
+{ after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ParenthesizedExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ParenthesizedExpression__Group__2__Impl
+ rule__ParenthesizedExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); }
+
+ ')'
+
+{ after(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ParenthesizedExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ParenthesizedExpression__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3()); }
+(rule__ParenthesizedExpression__Alternatives_3)?
+{ after(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__NullExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NullExpression__Group__0__Impl
+ rule__NullExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NullExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0()); }
+(
+
+)
+{ after(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NullExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NullExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NullExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNullExpressionAccess().getNullKeyword_1()); }
+
+ 'null'
+
+{ after(grammarAccess.getNullExpressionAccess().getNullKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ThisExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThisExpression__Group__0__Impl
+ rule__ThisExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0()); }
+(
+
+)
+{ after(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ThisExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThisExpression__Group__1__Impl
+ rule__ThisExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisExpressionAccess().getThisKeyword_1()); }
+
+ 'this'
+
+{ after(grammarAccess.getThisExpressionAccess().getThisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ThisExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThisExpression__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2()); }
+(rule__ThisExpression__SuffixAssignment_2)?
+{ after(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SuperInvocationExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationExpression__Group__0__Impl
+ rule__SuperInvocationExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0()); }
+
+ 'super'
+
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SuperInvocationExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationExpression__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1()); }
+(rule__SuperInvocationExpression__Alternatives_1)
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SuperInvocationExpression__Group_1_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationExpression__Group_1_0__0__Impl
+ rule__SuperInvocationExpression__Group_1_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Group_1_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0_0()); }
+
+ '.'
+
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SuperInvocationExpression__Group_1_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationExpression__Group_1_0__1__Impl
+ rule__SuperInvocationExpression__Group_1_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Group_1_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getClassNameAssignment_1_0_1()); }
+(rule__SuperInvocationExpression__ClassNameAssignment_1_0_1)
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getClassNameAssignment_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SuperInvocationExpression__Group_1_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationExpression__Group_1_0__2__Impl
+ rule__SuperInvocationExpression__Group_1_0__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Group_1_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getColonColonKeyword_1_0_2()); }
+
+ '::'
+
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getColonColonKeyword_1_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SuperInvocationExpression__Group_1_0__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationExpression__Group_1_0__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__Group_1_0__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotAssignment_1_0_3()); }
+(rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3)
+{ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotAssignment_1_0_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__InstanceCreationExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InstanceCreationExpression__Group__0__Impl
+ rule__InstanceCreationExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0()); }
+
+ 'new'
+
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InstanceCreationExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InstanceCreationExpression__Group__1__Impl
+ rule__InstanceCreationExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1()); }
+(rule__InstanceCreationExpression__ConstructorAssignment_1)
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InstanceCreationExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InstanceCreationExpression__Group__2__Impl
+ rule__InstanceCreationExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getAlternatives_2()); }
+(rule__InstanceCreationExpression__Alternatives_2)
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getAlternatives_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InstanceCreationExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InstanceCreationExpression__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3()); }
+(rule__InstanceCreationExpression__SuffixAssignment_3)?
+{ after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__SequenceConstructionOrAccessCompletion__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl
+ rule__SequenceConstructionOrAccessCompletion__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0()); }
+(rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionOrAccessCompletion__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1()); }
+(rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1)
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AccessCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AccessCompletion__Group__0__Impl
+ rule__AccessCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AccessCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0()); }
+(rule__AccessCompletion__AccessIndexAssignment_0)
+{ after(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AccessCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AccessCompletion__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AccessCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1()); }
+
+ ']'
+
+{ after(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__PartialSequenceConstructionCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialSequenceConstructionCompletion__Group__0__Impl
+ rule__PartialSequenceConstructionCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialSequenceConstructionCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0()); }
+
+ ']'
+
+{ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PartialSequenceConstructionCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialSequenceConstructionCompletion__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialSequenceConstructionCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1()); }
+(rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1)
+{ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SequenceConstructionCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionCompletion__Group__0__Impl
+ rule__SequenceConstructionCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getGroup_0()); }
+(rule__SequenceConstructionCompletion__Group_0__0)?
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getGroup_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionCompletion__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionAssignment_1()); }
+(rule__SequenceConstructionCompletion__ExpressionAssignment_1)
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SequenceConstructionCompletion__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionCompletion__Group_0__0__Impl
+ rule__SequenceConstructionCompletion__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionCompletion__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorAssignment_0_0()); }
+(rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0)
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionCompletion__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionCompletion__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionCompletion__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0_1()); }
+
+ ']'
+
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SequenceConstructionExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group__0__Impl
+ rule__SequenceConstructionExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0()); }
+
+ '{'
+
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group__1__Impl
+ rule__SequenceConstructionExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1()); }
+(rule__SequenceConstructionExpression__SequenceElementAssignment_1)
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group__2__Impl
+ rule__SequenceConstructionExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2()); }
+(rule__SequenceConstructionExpression__Alternatives_2)
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__SequenceConstructionExpression__Group_2_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group_2_0__0__Impl
+ rule__SequenceConstructionExpression__Group_2_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group_2_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0()); }
+
+ ','
+
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionExpression__Group_2_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group_2_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group_2_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1()); }
+(rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1)
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SequenceConstructionExpression__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group_2_1__0__Impl
+ rule__SequenceConstructionExpression__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0()); }
+
+ '..'
+
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequenceConstructionExpression__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequenceConstructionExpression__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1()); }
+(rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1)
+{ after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassExtentExpression__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassExtentExpression__Group__0__Impl
+ rule__ClassExtentExpression__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassExtentExpression__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0()); }
+(
+
+)
+{ after(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassExtentExpression__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassExtentExpression__Group__1__Impl
+ rule__ClassExtentExpression__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassExtentExpression__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1()); }
+
+ '.'
+
+{ after(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassExtentExpression__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassExtentExpression__Group__2__Impl
+ rule__ClassExtentExpression__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassExtentExpression__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2()); }
+
+ 'allInstances'
+
+{ after(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassExtentExpression__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassExtentExpression__Group__3__Impl
+ rule__ClassExtentExpression__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassExtentExpression__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3()); }
+
+ '('
+
+{ after(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassExtentExpression__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassExtentExpression__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassExtentExpression__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4()); }
+
+ ')'
+
+{ after(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__Block__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Block__Group__0__Impl
+ rule__Block__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Block__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0()); }
+
+ '{'
+
+{ after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Block__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Block__Group__1__Impl
+ rule__Block__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Block__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBlockAccess().getBlockAction_1()); }
+(
+
+)
+{ after(grammarAccess.getBlockAccess().getBlockAction_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Block__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Block__Group__2__Impl
+ rule__Block__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Block__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBlockAccess().getSequenceAssignment_2()); }
+(rule__Block__SequenceAssignment_2)?
+{ after(grammarAccess.getBlockAccess().getSequenceAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Block__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Block__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Block__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__InlineStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InlineStatement__Group__0__Impl
+ rule__InlineStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0()); }
+
+ '/*@'
+
+{ after(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InlineStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InlineStatement__Group__1__Impl
+ rule__InlineStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getInlineKeyword_1()); }
+
+ 'inline'
+
+{ after(grammarAccess.getInlineStatementAccess().getInlineKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InlineStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InlineStatement__Group__2__Impl
+ rule__InlineStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_2()); }
+(rule__InlineStatement__LangageNameAssignment_2)
+{ after(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InlineStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InlineStatement__Group__3__Impl
+ rule__InlineStatement__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getBodyAssignment_3()); }
+(rule__InlineStatement__BodyAssignment_3)
+{ after(grammarAccess.getInlineStatementAccess().getBodyAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InlineStatement__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InlineStatement__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_4()); }
+
+ '*/'
+
+{ after(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__AnnotatedStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AnnotatedStatement__Group__0__Impl
+ rule__AnnotatedStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotatedStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0()); }
+
+ '//@'
+
+{ after(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AnnotatedStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AnnotatedStatement__Group__1__Impl
+ rule__AnnotatedStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotatedStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1()); }
+(rule__AnnotatedStatement__AnnotationAssignment_1)
+{ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AnnotatedStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AnnotatedStatement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotatedStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotatedStatementAccess().getBlockAssignment_2()); }
+(rule__AnnotatedStatement__BlockAssignment_2)
+{ after(grammarAccess.getAnnotatedStatementAccess().getBlockAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__DocumentedStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DocumentedStatement__Group__0__Impl
+ rule__DocumentedStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentedStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0()); }
+(rule__DocumentedStatement__CommentAssignment_0)?
+{ after(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DocumentedStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DocumentedStatement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentedStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1()); }
+(rule__DocumentedStatement__StatementAssignment_1)
+{ after(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Annotation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group__0__Impl
+ rule__Annotation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getKindAssignment_0()); }
+(rule__Annotation__KindAssignment_0)
+{ after(grammarAccess.getAnnotationAccess().getKindAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Annotation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getGroup_1()); }
+(rule__Annotation__Group_1__0)?
+{ after(grammarAccess.getAnnotationAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Annotation__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group_1__0__Impl
+ rule__Annotation__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Annotation__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group_1__1__Impl
+ rule__Annotation__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1()); }
+(rule__Annotation__ArgsAssignment_1_1)
+{ after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Annotation__Group_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group_1__2__Impl
+ rule__Annotation__Group_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getGroup_1_2()); }
+(rule__Annotation__Group_1_2__0)*
+{ after(grammarAccess.getAnnotationAccess().getGroup_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Annotation__Group_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__Annotation__Group_1_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group_1_2__0__Impl
+ rule__Annotation__Group_1_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group_1_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Annotation__Group_1_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Annotation__Group_1_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__Group_1_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1()); }
+(rule__Annotation__ArgsAssignment_1_2_1)
+{ after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EmptyStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EmptyStatement__Group__0__Impl
+ rule__EmptyStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EmptyStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EmptyStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EmptyStatement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EmptyStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1()); }
+
+ ';'
+
+{ after(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LocalNameDeclarationStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__0__Impl
+ rule__LocalNameDeclarationStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0()); }
+
+ 'let'
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__1__Impl
+ rule__LocalNameDeclarationStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1()); }
+(rule__LocalNameDeclarationStatement__VarNameAssignment_1)
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__2__Impl
+ rule__LocalNameDeclarationStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__3__Impl
+ rule__LocalNameDeclarationStatement__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3()); }
+(rule__LocalNameDeclarationStatement__TypeAssignment_3)
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__4__Impl
+ rule__LocalNameDeclarationStatement__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4()); }
+(rule__LocalNameDeclarationStatement__Group_4__0)?
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__5__Impl
+ rule__LocalNameDeclarationStatement__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5()); }
+
+ '='
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__6__Impl
+ rule__LocalNameDeclarationStatement__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6()); }
+(rule__LocalNameDeclarationStatement__InitAssignment_6)
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group__7__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7()); }
+
+ ';'
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__LocalNameDeclarationStatement__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group_4__0__Impl
+ rule__LocalNameDeclarationStatement__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0()); }
+(rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0)
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LocalNameDeclarationStatement__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LocalNameDeclarationStatement__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1()); }
+
+ ']'
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__IfStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IfStatement__Group__0__Impl
+ rule__IfStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IfStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIfStatementAccess().getIfKeyword_0()); }
+
+ 'if'
+
+{ after(grammarAccess.getIfStatementAccess().getIfKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IfStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IfStatement__Group__1__Impl
+ rule__IfStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IfStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1()); }
+(rule__IfStatement__SequentialClaussesAssignment_1)
+{ after(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IfStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IfStatement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IfStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2()); }
+(rule__IfStatement__FinalClauseAssignment_2)?
+{ after(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SequentialClauses__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequentialClauses__Group__0__Impl
+ rule__SequentialClauses__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0()); }
+(rule__SequentialClauses__ConccurentClausesAssignment_0)
+{ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequentialClauses__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequentialClauses__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getGroup_1()); }
+(rule__SequentialClauses__Group_1__0)*
+{ after(grammarAccess.getSequentialClausesAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SequentialClauses__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequentialClauses__Group_1__0__Impl
+ rule__SequentialClauses__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0()); }
+
+ 'else'
+
+{ after(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequentialClauses__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequentialClauses__Group_1__1__Impl
+ rule__SequentialClauses__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1()); }
+
+ 'if'
+
+{ after(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SequentialClauses__Group_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SequentialClauses__Group_1__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__Group_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2()); }
+(rule__SequentialClauses__ConccurentClausesAssignment_1_2)
+{ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__ConcurrentClauses__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConcurrentClauses__Group__0__Impl
+ rule__ConcurrentClauses__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0()); }
+(rule__ConcurrentClauses__NonFinalClauseAssignment_0)
+{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConcurrentClauses__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConcurrentClauses__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getGroup_1()); }
+(rule__ConcurrentClauses__Group_1__0)*
+{ after(grammarAccess.getConcurrentClausesAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConcurrentClauses__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConcurrentClauses__Group_1__0__Impl
+ rule__ConcurrentClauses__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0()); }
+
+ 'or'
+
+{ after(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConcurrentClauses__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConcurrentClauses__Group_1__1__Impl
+ rule__ConcurrentClauses__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1()); }
+
+ 'if'
+
+{ after(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConcurrentClauses__Group_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConcurrentClauses__Group_1__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__Group_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2()); }
+(rule__ConcurrentClauses__NonFinalClauseAssignment_1_2)
+{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__NonFinalClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NonFinalClause__Group__0__Impl
+ rule__NonFinalClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonFinalClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0()); }
+
+ '('
+
+{ after(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NonFinalClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NonFinalClause__Group__1__Impl
+ rule__NonFinalClause__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonFinalClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1()); }
+(rule__NonFinalClause__ConditionAssignment_1)
+{ after(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NonFinalClause__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NonFinalClause__Group__2__Impl
+ rule__NonFinalClause__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonFinalClause__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2()); }
+
+ ')'
+
+{ after(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NonFinalClause__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NonFinalClause__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonFinalClause__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3()); }
+(rule__NonFinalClause__BlockAssignment_3)
+{ after(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__FinalClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FinalClause__Group__0__Impl
+ rule__FinalClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FinalClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFinalClauseAccess().getElseKeyword_0()); }
+
+ 'else'
+
+{ after(grammarAccess.getFinalClauseAccess().getElseKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FinalClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FinalClause__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FinalClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFinalClauseAccess().getBlockAssignment_1()); }
+(rule__FinalClause__BlockAssignment_1)
+{ after(grammarAccess.getFinalClauseAccess().getBlockAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SwitchStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__0__Impl
+ rule__SwitchStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0()); }
+
+ 'switch'
+
+{ after(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__1__Impl
+ rule__SwitchStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1()); }
+
+ '('
+
+{ after(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__2__Impl
+ rule__SwitchStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2()); }
+(rule__SwitchStatement__ExpressionAssignment_2)
+{ after(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__3__Impl
+ rule__SwitchStatement__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3()); }
+
+ ')'
+
+{ after(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__4__Impl
+ rule__SwitchStatement__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4()); }
+
+ '{'
+
+{ after(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__5__Impl
+ rule__SwitchStatement__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5()); }
+(rule__SwitchStatement__SwitchClauseAssignment_5)*
+{ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__6__Impl
+ rule__SwitchStatement__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6()); }
+(rule__SwitchStatement__DefaultClauseAssignment_6)?
+{ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchStatement__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchStatement__Group__7__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7()); }
+
+ '}'
+
+{ after(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__SwitchClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchClause__Group__0__Impl
+ rule__SwitchClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0()); }
+(rule__SwitchClause__SwitchCaseAssignment_0)
+{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchClause__Group__1__Impl
+ rule__SwitchClause__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1()); }
+(rule__SwitchClause__SwitchCaseAssignment_1)*
+{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchClause__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchClause__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchClause__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2()); }
+(rule__SwitchClause__StatementSequenceAssignment_2)
+{ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SwitchCase__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchCase__Group__0__Impl
+ rule__SwitchCase__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchCase__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0()); }
+
+ 'case'
+
+{ after(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchCase__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchCase__Group__1__Impl
+ rule__SwitchCase__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchCase__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1()); }
+(rule__SwitchCase__ExpressionAssignment_1)
+{ after(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchCase__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchCase__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchCase__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchCaseAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getSwitchCaseAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SwitchDefaultClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchDefaultClause__Group__0__Impl
+ rule__SwitchDefaultClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchDefaultClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0()); }
+
+ 'default'
+
+{ after(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchDefaultClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchDefaultClause__Group__1__Impl
+ rule__SwitchDefaultClause__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchDefaultClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SwitchDefaultClause__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SwitchDefaultClause__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchDefaultClause__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2()); }
+(rule__SwitchDefaultClause__StatementSequenceAssignment_2)
+{ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__WhileStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__WhileStatement__Group__0__Impl
+ rule__WhileStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); }
+
+ 'while'
+
+{ after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__WhileStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__WhileStatement__Group__1__Impl
+ rule__WhileStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); }
+
+ '('
+
+{ after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__WhileStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__WhileStatement__Group__2__Impl
+ rule__WhileStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); }
+(rule__WhileStatement__ConditionAssignment_2)
+{ after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__WhileStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__WhileStatement__Group__3__Impl
+ rule__WhileStatement__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); }
+
+ ')'
+
+{ after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__WhileStatement__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__WhileStatement__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getBlockAssignment_4()); }
+(rule__WhileStatement__BlockAssignment_4)
+{ after(grammarAccess.getWhileStatementAccess().getBlockAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__DoStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__0__Impl
+ rule__DoStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getDoKeyword_0()); }
+
+ 'do'
+
+{ after(grammarAccess.getDoStatementAccess().getDoKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DoStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__1__Impl
+ rule__DoStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getBlockAssignment_1()); }
+(rule__DoStatement__BlockAssignment_1)
+{ after(grammarAccess.getDoStatementAccess().getBlockAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DoStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__2__Impl
+ rule__DoStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getWhileKeyword_2()); }
+
+ 'while'
+
+{ after(grammarAccess.getDoStatementAccess().getWhileKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DoStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__3__Impl
+ rule__DoStatement__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3()); }
+
+ '('
+
+{ after(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DoStatement__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__4__Impl
+ rule__DoStatement__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getConditionAssignment_4()); }
+(rule__DoStatement__ConditionAssignment_4)
+{ after(grammarAccess.getDoStatementAccess().getConditionAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DoStatement__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__5__Impl
+ rule__DoStatement__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+
+{ after(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DoStatement__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DoStatement__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6()); }
+
+ ';'
+
+{ after(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ForStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForStatement__Group__0__Impl
+ rule__ForStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getForKeyword_0()); }
+
+ 'for'
+
+{ after(grammarAccess.getForStatementAccess().getForKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForStatement__Group__1__Impl
+ rule__ForStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); }
+
+ '('
+
+{ after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForStatement__Group__2__Impl
+ rule__ForStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getControlAssignment_2()); }
+(rule__ForStatement__ControlAssignment_2)
+{ after(grammarAccess.getForStatementAccess().getControlAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForStatement__Group__3__Impl
+ rule__ForStatement__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3()); }
+
+ ')'
+
+{ after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForStatement__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForStatement__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getBlockAssignment_4()); }
+(rule__ForStatement__BlockAssignment_4)
+{ after(grammarAccess.getForStatementAccess().getBlockAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ForControl__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForControl__Group__0__Impl
+ rule__ForControl__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForControl__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0()); }
+(rule__ForControl__LoopVariableDefinitionAssignment_0)
+{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForControl__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForControl__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForControl__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForControlAccess().getGroup_1()); }
+(rule__ForControl__Group_1__0)*
+{ after(grammarAccess.getForControlAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ForControl__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForControl__Group_1__0__Impl
+ rule__ForControl__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForControl__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForControlAccess().getCommaKeyword_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getForControlAccess().getCommaKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ForControl__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ForControl__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForControl__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1()); }
+(rule__ForControl__LoopVariableDefinitionAssignment_1_1)
+{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LoopVariableDefinition__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_0__0__Impl
+ rule__LoopVariableDefinition__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0()); }
+(rule__LoopVariableDefinition__NameAssignment_0_0)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_0__1__Impl
+ rule__LoopVariableDefinition__Group_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1()); }
+
+ 'in'
+
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_0__2__Impl
+ rule__LoopVariableDefinition__Group_0__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2()); }
+(rule__LoopVariableDefinition__Expression1Assignment_0_2)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_0__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_0__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_0__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3()); }
+(rule__LoopVariableDefinition__Group_0_3__0)?
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__LoopVariableDefinition__Group_0_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_0_3__0__Impl
+ rule__LoopVariableDefinition__Group_0_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_0_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0()); }
+
+ '..'
+
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_0_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_0_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_0_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1()); }
+(rule__LoopVariableDefinition__Expression2Assignment_0_3_1)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LoopVariableDefinition__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_1__0__Impl
+ rule__LoopVariableDefinition__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0()); }
+(rule__LoopVariableDefinition__TypeAssignment_1_0)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_1__1__Impl
+ rule__LoopVariableDefinition__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1()); }
+(rule__LoopVariableDefinition__NameAssignment_1_1)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_1__2__Impl
+ rule__LoopVariableDefinition__Group_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2()); }
+
+ ':'
+
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopVariableDefinition__Group_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopVariableDefinition__Group_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Group_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3()); }
+(rule__LoopVariableDefinition__ExpressionAssignment_1_3)
+{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__BreakStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BreakStatement__Group__0__Impl
+ rule__BreakStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BreakStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0()); }
+(
+
+)
+{ after(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__BreakStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BreakStatement__Group__1__Impl
+ rule__BreakStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BreakStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBreakStatementAccess().getBreakKeyword_1()); }
+
+ 'break'
+
+{ after(grammarAccess.getBreakStatementAccess().getBreakKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__BreakStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BreakStatement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BreakStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2()); }
+
+ ';'
+
+{ after(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__ReturnStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReturnStatement__Group__0__Impl
+ rule__ReturnStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReturnStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReturnStatementAccess().getReturnKeyword_0()); }
+
+ 'return'
+
+{ after(grammarAccess.getReturnStatementAccess().getReturnKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ReturnStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReturnStatement__Group__1__Impl
+ rule__ReturnStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReturnStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1()); }
+(rule__ReturnStatement__ExpressionAssignment_1)
+{ after(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ReturnStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReturnStatement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReturnStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2()); }
+
+ ';'
+
+{ after(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__AcceptStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptStatement__Group__0__Impl
+ rule__AcceptStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0()); }
+(rule__AcceptStatement__ClauseAssignment_0)
+{ after(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptStatement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptStatementAccess().getAlternatives_1()); }
+(rule__AcceptStatement__Alternatives_1)
+{ after(grammarAccess.getAcceptStatementAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SimpleAcceptStatementCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleAcceptStatementCompletion__Group__0__Impl
+ rule__SimpleAcceptStatementCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAcceptStatementCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0()); }
+(
+
+)
+{ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleAcceptStatementCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleAcceptStatementCompletion__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAcceptStatementCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1()); }
+
+ ';'
+
+{ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__CompoundAcceptStatementCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CompoundAcceptStatementCompletion__Group__0__Impl
+ rule__CompoundAcceptStatementCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CompoundAcceptStatementCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0()); }
+(rule__CompoundAcceptStatementCompletion__BlockAssignment_0)
+{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CompoundAcceptStatementCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CompoundAcceptStatementCompletion__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CompoundAcceptStatementCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1()); }
+(rule__CompoundAcceptStatementCompletion__Group_1__0)*
+{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__CompoundAcceptStatementCompletion__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CompoundAcceptStatementCompletion__Group_1__0__Impl
+ rule__CompoundAcceptStatementCompletion__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CompoundAcceptStatementCompletion__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0()); }
+
+ 'or'
+
+{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CompoundAcceptStatementCompletion__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1()); }
+(rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1)
+{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AcceptBlock__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptBlock__Group__0__Impl
+ rule__AcceptBlock__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptBlock__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0()); }
+(rule__AcceptBlock__ClauseAssignment_0)
+{ after(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptBlock__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptBlock__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptBlock__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1()); }
+(rule__AcceptBlock__BlockAssignment_1)
+{ after(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AcceptClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group__0__Impl
+ rule__AcceptClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0()); }
+
+ 'accept'
+
+{ after(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group__1__Impl
+ rule__AcceptClause__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1()); }
+
+ '('
+
+{ after(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptClause__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group__2__Impl
+ rule__AcceptClause__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getGroup_2()); }
+(rule__AcceptClause__Group_2__0)?
+{ after(grammarAccess.getAcceptClauseAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptClause__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group__3__Impl
+ rule__AcceptClause__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3()); }
+(rule__AcceptClause__QualifiedNameListAssignment_3)
+{ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptClause__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4()); }
+
+ ')'
+
+{ after(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__AcceptClause__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group_2__0__Impl
+ rule__AcceptClause__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0()); }
+(rule__AcceptClause__NameAssignment_2_0)
+{ after(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AcceptClause__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AcceptClause__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1()); }
+
+ ':'
+
+{ after(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassifyStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassifyStatement__Group__0__Impl
+ rule__ClassifyStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassifyStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0()); }
+
+ 'classify'
+
+{ after(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassifyStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassifyStatement__Group__1__Impl
+ rule__ClassifyStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassifyStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1()); }
+(rule__ClassifyStatement__ExpressionAssignment_1)
+{ after(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassifyStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassifyStatement__Group__2__Impl
+ rule__ClassifyStatement__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassifyStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2()); }
+(rule__ClassifyStatement__ClauseAssignment_2)
+{ after(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassifyStatement__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassifyStatement__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassifyStatement__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3()); }
+
+ ';'
+
+{ after(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__ClassificationClause__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationClause__Group_0__0__Impl
+ rule__ClassificationClause__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0()); }
+(rule__ClassificationClause__ClassifyFromClauseAssignment_0_0)
+{ after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassificationClause__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationClause__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1()); }
+(rule__ClassificationClause__ClassifyToClauseAssignment_0_1)?
+{ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassificationClause__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationClause__Group_1__0__Impl
+ rule__ClassificationClause__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0()); }
+(rule__ClassificationClause__ReclassyAllClauseAssignment_1_0)?
+{ after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassificationClause__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationClause__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1()); }
+(rule__ClassificationClause__ClassifyToClauseAssignment_1_1)
+{ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassificationFromClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationFromClause__Group__0__Impl
+ rule__ClassificationFromClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationFromClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0()); }
+
+ 'from'
+
+{ after(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassificationFromClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationFromClause__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationFromClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1()); }
+(rule__ClassificationFromClause__QualifiedNameListAssignment_1)
+{ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ClassificationToClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationToClause__Group__0__Impl
+ rule__ClassificationToClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationToClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationToClauseAccess().getToKeyword_0()); }
+
+ 'to'
+
+{ after(grammarAccess.getClassificationToClauseAccess().getToKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassificationToClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassificationToClause__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationToClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1()); }
+(rule__ClassificationToClause__QualifiedNameListAssignment_1)
+{ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ReclassifyAllClause__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReclassifyAllClause__Group__0__Impl
+ rule__ReclassifyAllClause__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReclassifyAllClause__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0()); }
+(
+
+)
+{ after(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ReclassifyAllClause__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReclassifyAllClause__Group__1__Impl
+ rule__ReclassifyAllClause__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReclassifyAllClause__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1()); }
+
+ 'from'
+
+{ after(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ReclassifyAllClause__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReclassifyAllClause__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReclassifyAllClause__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2()); }
+
+ '*'
+
+{ after(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__QualifiedNameList__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameList__Group__0__Impl
+ rule__QualifiedNameList__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameList__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0()); }
+(rule__QualifiedNameList__QualifiedNameAssignment_0)
+{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedNameList__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameList__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameList__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getGroup_1()); }
+(rule__QualifiedNameList__Group_1__0)*
+{ after(grammarAccess.getQualifiedNameListAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__QualifiedNameList__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameList__Group_1__0__Impl
+ rule__QualifiedNameList__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameList__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedNameList__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedNameList__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameList__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1()); }
+(rule__QualifiedNameList__QualifiedNameAssignment_1_1)
+{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__InvocationOrAssignementOrDeclarationStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0()); }
+(rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0)
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InvocationOrAssignementOrDeclarationStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1()); }
+(rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1)?
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InvocationOrAssignementOrDeclarationStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2()); }
+
+ ';'
+
+{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SuperInvocationStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationStatement__Group__0__Impl
+ rule__SuperInvocationStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0()); }
+(rule__SuperInvocationStatement___superAssignment_0)
+{ after(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SuperInvocationStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SuperInvocationStatement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1()); }
+
+ ';'
+
+{ after(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ThisInvocationStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThisInvocationStatement__Group__0__Impl
+ rule__ThisInvocationStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisInvocationStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0()); }
+(rule__ThisInvocationStatement___thisAssignment_0)
+{ after(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ThisInvocationStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThisInvocationStatement__Group__1__Impl
+ rule__ThisInvocationStatement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisInvocationStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1()); }
+(rule__ThisInvocationStatement__AssignmentCompletionAssignment_1)?
+{ after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ThisInvocationStatement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThisInvocationStatement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisInvocationStatement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2()); }
+
+ ';'
+
+{ after(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__InstanceCreationInvocationStatement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InstanceCreationInvocationStatement__Group__0__Impl
+ rule__InstanceCreationInvocationStatement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationInvocationStatement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0()); }
+(rule__InstanceCreationInvocationStatement___newAssignment_0)
+{ after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InstanceCreationInvocationStatement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InstanceCreationInvocationStatement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationInvocationStatement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1()); }
+
+ ';'
+
+{ after(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__VariableDeclarationCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VariableDeclarationCompletion__Group__0__Impl
+ rule__VariableDeclarationCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0()); }
+(rule__VariableDeclarationCompletion__Group_0__0)?
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VariableDeclarationCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VariableDeclarationCompletion__Group__1__Impl
+ rule__VariableDeclarationCompletion__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1()); }
+(rule__VariableDeclarationCompletion__VariableNameAssignment_1)
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VariableDeclarationCompletion__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VariableDeclarationCompletion__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2()); }
+(rule__VariableDeclarationCompletion__InitValueAssignment_2)
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__VariableDeclarationCompletion__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VariableDeclarationCompletion__Group_0__0__Impl
+ rule__VariableDeclarationCompletion__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0()); }
+(rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0)
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VariableDeclarationCompletion__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VariableDeclarationCompletion__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1()); }
+
+ ']'
+
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AssignmentCompletion__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AssignmentCompletion__Group__0__Impl
+ rule__AssignmentCompletion__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AssignmentCompletion__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0()); }
+(rule__AssignmentCompletion__OpAssignment_0)
+{ after(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AssignmentCompletion__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AssignmentCompletion__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AssignmentCompletion__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1()); }
+(rule__AssignmentCompletion__RightHandSideAssignment_1)
+{ after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+rule__OperationDefinitionOrStub__DeclarationAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationOperationDeclarationParserRuleCall_0_0()); }
+ ruleOperationDeclaration{ after(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationOperationDeclarationParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDefinitionOrStub__BodyAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDefinitionOrStubAccess().getBodyBlockParserRuleCall_1_1_0()); }
+ ruleBlock{ after(grammarAccess.getOperationDefinitionOrStubAccess().getBodyBlockParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__VisibilityIndicatorAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorVisibilityIndicatorEnumRuleCall_0_0()); }
+ ruleVisibilityIndicator{ after(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorVisibilityIndicatorEnumRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__AbstractAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0()); }
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0()); }
+
+ 'abstract'
+
+{ after(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0()); }
+)
+
+{ after(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getOperationDeclarationAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__FormalParametersAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0()); }
+ ruleFormalParameters{ after(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__ReturnTypeAssignment_4_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getReturnTypeTypePartParserRuleCall_4_1_0()); }
+ ruleTypePart{ after(grammarAccess.getOperationDeclarationAccess().getReturnTypeTypePartParserRuleCall_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationDeclaration__RedefinitionAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationDeclarationAccess().getRedefinitionRedefinitionClauseParserRuleCall_5_0()); }
+ ruleRedefinitionClause{ after(grammarAccess.getOperationDeclarationAccess().getRedefinitionRedefinitionClauseParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameters__FormalParameterListAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0()); }
+ ruleFormalParameterList{ after(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameterList__FormalParameterAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0()); }
+ ruleFormalParameter{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameterList__FormalParameterAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0()); }
+ ruleFormalParameter{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__DirectionAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getDirectionParameterDirectionEnumRuleCall_0_0()); }
+ ruleParameterDirection{ after(grammarAccess.getFormalParameterAccess().getDirectionParameterDirectionEnumRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getFormalParameterAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FormalParameter__TypeAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFormalParameterAccess().getTypeTypePartParserRuleCall_3_0()); }
+ ruleTypePart{ after(grammarAccess.getFormalParameterAccess().getTypeTypePartParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypePart__TypeNameAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0()); }
+ ruleTypeName{ after(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypePart__MultiplicityAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0()); }
+ ruleMultiplicity{ after(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__RangeAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getRangeMultiplicityRangeParserRuleCall_2_0()); }
+ ruleMultiplicityRange{ after(grammarAccess.getMultiplicityAccess().getRangeMultiplicityRangeParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__OrderedAssignment_4_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0()); }
+(
+{ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0()); }
+
+ 'ordered'
+
+{ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0()); }
+)
+
+{ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__NonUniqueAssignment_4_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0()); }
+(
+{ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0()); }
+
+ 'nonUnique'
+
+{ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0()); }
+)
+
+{ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__NonUniqueAssignment_4_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0()); }
+(
+{ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0()); }
+
+ 'nonUnique'
+
+{ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0()); }
+)
+
+{ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__OrderedAssignment_4_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0()); }
+(
+{ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0()); }
+
+ 'ordered'
+
+{ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0()); }
+)
+
+{ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Multiplicity__SequenceAssignment_4_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0()); }
+(
+{ before(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0()); }
+
+ 'sequence'
+
+{ after(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0()); }
+)
+
+{ after(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicityRange__LowerAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getLowerNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0_0_0()); }
+ ruleNUMBER_LITERAL_WITHOUT_SUFFIX{ after(grammarAccess.getMultiplicityRangeAccess().getLowerNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicityRange__UpperAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicityRangeAccess().getUpperNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_1_0()); }
+ ruleNUMBER_LITERAL_WITHOUT_SUFFIX{ after(grammarAccess.getMultiplicityRangeAccess().getUpperNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueIntegerValueTerminalRuleCall_0()); }
+ RULE_INTEGERVALUE{ after(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueIntegerValueTerminalRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0()); }
+(
+{ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0()); }
+
+ '*'
+
+{ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0()); }
+)
+
+{ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypeName__QualifiedNameAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_0_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RedefinitionClause__RedefinedOperationsAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsQualifiedNameListParserRuleCall_1_0()); }
+ ruleQualifiedNameList{ after(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsQualifiedNameListParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+rule__BOOLEAN_LITERAL__ValueAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0_0()); }
+ ruleBooleanValue{ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BOOLEAN_LITERAL__SuffixAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTEGER_LITERAL__ValueAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getINTEGER_LITERALAccess().getValueIntegerValueTerminalRuleCall_0_0()); }
+ RULE_INTEGERVALUE{ after(grammarAccess.getINTEGER_LITERALAccess().getValueIntegerValueTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTEGER_LITERAL__SuffixAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getINTEGER_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getINTEGER_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UNLIMITED_LITERAL__ValueAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0()); }
+(
+{ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0()); }
+
+ '*'
+
+{ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0()); }
+)
+
+{ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UNLIMITED_LITERAL__SuffixAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__STRING_LITERAL__ValueAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0_0()); }
+ RULE_STRING{ after(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__STRING_LITERAL__SuffixAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSTRING_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getSTRING_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__PrefixOpAssignment_0_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0()); }
+(rule__NameExpression__PrefixOpAlternatives_0_0_0_0)
+{ after(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__PathAssignment_0_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0()); }
+ ruleQualifiedNamePath{ after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__IdAssignment_0_0_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0()); }
+ RULE_ID{ after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__PathAssignment_0_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0()); }
+ ruleQualifiedNamePath{ after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__IdAssignment_0_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0()); }
+ RULE_ID{ after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__InvocationCompletionAssignment_0_1_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0()); }
+ ruleTuple{ after(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0()); }
+ ruleSequenceConstructionOrAccessCompletion{ after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__PostfixOpAssignment_0_1_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0()); }
+(rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0)
+{ after(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NameExpression__SuffixAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNamePath__NamespaceAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0()); }
+ ruleUnqualifiedName{ after(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnqualifiedName__NameAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0()); }
+ RULE_ID{ after(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnqualifiedName__TemplateBindingAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0()); }
+ ruleTemplateBinding{ after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__BindingsAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0()); }
+ ruleNamedTemplateBinding{ after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TemplateBinding__BindingsAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0()); }
+ ruleNamedTemplateBinding{ after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NamedTemplateBinding__FormalAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0()); }
+ RULE_ID{ after(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NamedTemplateBinding__ActualAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__IdAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0()); }
+ RULE_ID{ after(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__BindingAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0()); }
+ ruleTemplateBinding{ after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameWithBinding__RemainingAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__TupleElementsAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0()); }
+ ruleTupleElement{ after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Tuple__TupleElementsAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0()); }
+ ruleTupleElement{ after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TupleElement__ArgumentAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0()); }
+ ruleExpression{ after(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0()); }
+ ruleConditionalOrExpression{ after(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__WhenTrueAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0()); }
+ ruleConditionalTestExpression{ after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalTestExpression__WhenFalseAssignment_1_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0()); }
+ ruleConditionalTestExpression{ after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalOrExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0()); }
+ ruleConditionalAndExpression{ after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalOrExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0()); }
+ ruleConditionalAndExpression{ after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalAndExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0()); }
+ ruleInclusiveOrExpression{ after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionalAndExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0()); }
+ ruleInclusiveOrExpression{ after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InclusiveOrExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0()); }
+ ruleExclusiveOrExpression{ after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InclusiveOrExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0()); }
+ ruleExclusiveOrExpression{ after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExclusiveOrExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0()); }
+ ruleAndExpression{ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExclusiveOrExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0()); }
+ ruleAndExpression{ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AndExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0()); }
+ ruleEqualityExpression{ after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AndExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0()); }
+ ruleEqualityExpression{ after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0()); }
+ ruleClassificationExpression{ after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__OpAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0()); }
+(rule__EqualityExpression__OpAlternatives_1_0_0)
+{ after(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EqualityExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0()); }
+ ruleClassificationExpression{ after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0()); }
+ ruleRelationalExpression{ after(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__OpAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0()); }
+(rule__ClassificationExpression__OpAlternatives_1_0_0)
+{ after(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationExpression__TypeNameAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0()); }
+ ruleNameExpression{ after(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__LeftAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0()); }
+ ruleShiftExpression{ after(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__OpAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0()); }
+(rule__RelationalExpression__OpAlternatives_1_0_0)
+{ after(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RelationalExpression__RightAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0()); }
+ ruleShiftExpression{ after(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0()); }
+ ruleAdditiveExpression{ after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__OpAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0()); }
+(rule__ShiftExpression__OpAlternatives_1_0_0)
+{ after(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ShiftExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0()); }
+ ruleAdditiveExpression{ after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0()); }
+ ruleMultiplicativeExpression{ after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__OpAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0()); }
+(rule__AdditiveExpression__OpAlternatives_1_0_0)
+{ after(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AdditiveExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0()); }
+ ruleMultiplicativeExpression{ after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__ExpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0()); }
+ ruleUnaryExpression{ after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__OpAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0()); }
+(rule__MultiplicativeExpression__OpAlternatives_1_0_0)
+{ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MultiplicativeExpression__ExpAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0()); }
+ ruleUnaryExpression{ after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnaryExpression__OpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0()); }
+(rule__UnaryExpression__OpAlternatives_0_0)
+{ after(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__UnaryExpression__ExpAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0()); }
+ rulePrimaryExpression{ after(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimaryExpression__PrefixAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0()); }
+ ruleValueSpecification{ after(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__OperationNameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__TupleAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
+ ruleTuple{ after(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpression__SuffixAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameIDTerminalRuleCall_0_0()); }
+ RULE_ID{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameIDTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpressionWithoutDot__TupleAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleTupleParserRuleCall_1_0()); }
+ ruleTuple{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleTupleParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OperationCallExpressionWithoutDot__SuffixAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixSuffixExpressionParserRuleCall_2_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixSuffixExpressionParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__PropertyNameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__IndexAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0()); }
+ ruleExpression{ after(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyCallExpression__SuffixAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationExpression__KindAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0()); }
+ ruleLinkOperationKind{ after(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationExpression__TupleAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0()); }
+ ruleLinkOperationTuple{ after(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0()); }
+ ruleLinkOperationTupleElement{ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0()); }
+ ruleLinkOperationTupleElement{ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleIDTerminalRuleCall_0_0()); }
+ RULE_ID{ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleIDTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_0_1_0()); }
+ ruleExpression{ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LinkOperationTupleElement__ObjectAssignment_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectIDTerminalRuleCall_1_2_0()); }
+ RULE_ID{ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectIDTerminalRuleCall_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__OperationNameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__TupleAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
+ ruleTuple{ after(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceOperationExpression__SuffixAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__IsOrderedAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0()); }
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0()); }
+
+ 'ordered'
+
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0()); }
+)
+
+{ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__BehaviorAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceReductionExpression__SuffixAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__OpAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0()); }
+ ruleSelectOrRejectOperator{ after(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__ExprAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+ ruleExpression{ after(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SelectOrRejectOperation__SuffixAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__OpAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0()); }
+ ruleCollectOrIterateOperator{ after(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__ExprAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+ ruleExpression{ after(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CollectOrIterateOperation__SuffixAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__OpAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0()); }
+ ruleForAllOrExistsOrOneOperator{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__ExprAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+ ruleExpression{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__ExprAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+ ruleExpression{ after(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IsUniqueOperation__SuffixAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0()); }
+ ruleExpression{ after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__CastedAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0()); }
+ ruleNonLiteralValueSpecification{ after(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ParenthesizedExpression__SuffixAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisExpression__SuffixAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__ClassNameAssignment_1_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getClassNameIDTerminalRuleCall_1_0_1_0()); }
+ RULE_ID{ after(grammarAccess.getSuperInvocationExpressionAccess().getClassNameIDTerminalRuleCall_1_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotOperationCallExpressionWithoutDotParserRuleCall_1_0_3_0()); }
+ ruleOperationCallExpressionWithoutDot{ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotOperationCallExpressionWithoutDotParserRuleCall_1_0_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationExpression__OperationCallAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallOperationCallExpressionParserRuleCall_1_1_0()); }
+ ruleOperationCallExpression{ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallOperationCallExpressionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__ConstructorAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__TupleAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getTupleTupleParserRuleCall_2_0_0()); }
+ ruleTuple{ after(grammarAccess.getInstanceCreationExpressionAccess().getTupleTupleParserRuleCall_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionSequenceConstructionCompletionParserRuleCall_2_1_0()); }
+ ruleSequenceConstructionCompletion{ after(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionSequenceConstructionCompletionParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationExpression__SuffixAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+ ruleSuffixExpression{ after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+
+ '['
+
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0()); }
+ ruleAccessCompletion{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0()); }
+ rulePartialSequenceConstructionCompletion{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0()); }
+ ruleSequenceConstructionExpression{ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AccessCompletion__AccessIndexAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0()); }
+ ruleExpression{ after(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0()); }
+ ruleSequenceConstructionExpression{ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+
+ '['
+
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionCompletion__ExpressionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0()); }
+ ruleSequenceConstructionExpression{ after(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__SequenceElementAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0()); }
+ ruleSequenceElement{ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0()); }
+ ruleSequenceElement{ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0()); }
+ ruleExpression{ after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Block__SequenceAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0()); }
+ ruleStatementSequence{ after(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StatementSequence__StatementsAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0()); }
+ ruleDocumentedStatement{ after(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__LangageNameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InlineStatement__BodyAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_3_0()); }
+ RULE_STRING{ after(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotatedStatement__AnnotationAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0()); }
+ ruleAnnotation{ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotatedStatement__BlockAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotatedStatementAccess().getBlockBlockParserRuleCall_2_0()); }
+ ruleBlock{ after(grammarAccess.getAnnotatedStatementAccess().getBlockBlockParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentedStatement__CommentAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0()); }
+(rule__DocumentedStatement__CommentAlternatives_0_0)
+{ after(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentedStatement__StatementAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0()); }
+ ruleStatement{ after(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__KindAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0()); }
+ ruleAnnotationKind{ after(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__ArgsAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0()); }
+ RULE_ID{ after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Annotation__ArgsAssignment_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0()); }
+ RULE_ID{ after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BlockStatement__BlockAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0()); }
+ ruleBlock{ after(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__VarNameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__TypeAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0()); }
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0()); }
+
+ '['
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0()); }
+)
+
+{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LocalNameDeclarationStatement__InitAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitExpressionParserRuleCall_6_0()); }
+ ruleExpression{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitExpressionParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IfStatement__SequentialClaussesAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0()); }
+ ruleSequentialClauses{ after(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IfStatement__FinalClauseAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0()); }
+ ruleFinalClause{ after(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__ConccurentClausesAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0()); }
+ ruleConcurrentClauses{ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SequentialClauses__ConccurentClausesAssignment_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0()); }
+ ruleConcurrentClauses{ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__NonFinalClauseAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0()); }
+ ruleNonFinalClause{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConcurrentClauses__NonFinalClauseAssignment_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0()); }
+ ruleNonFinalClause{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonFinalClause__ConditionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0()); }
+ ruleExpression{ after(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonFinalClause__BlockAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0()); }
+ ruleBlock{ after(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FinalClause__BlockAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0()); }
+ ruleBlock{ after(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__ExpressionAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
+ ruleExpression{ after(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__SwitchClauseAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0()); }
+ ruleSwitchClause{ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchStatement__DefaultClauseAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0()); }
+ ruleSwitchDefaultClause{ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchClause__SwitchCaseAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0()); }
+ ruleSwitchCase{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchClause__SwitchCaseAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0()); }
+ ruleSwitchCase{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchClause__StatementSequenceAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
+ ruleNonEmptyStatementSequence{ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchCase__ExpressionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0()); }
+ ruleExpression{ after(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SwitchDefaultClause__StatementSequenceAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
+ ruleNonEmptyStatementSequence{ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonEmptyStatementSequence__StatementAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0()); }
+ ruleDocumentedStatement{ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__ConditionAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0()); }
+ ruleExpression{ after(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__WhileStatement__BlockAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0()); }
+ ruleBlock{ after(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__BlockAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0()); }
+ ruleBlock{ after(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DoStatement__ConditionAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0()); }
+ ruleExpression{ after(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__ControlAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0()); }
+ ruleForControl{ after(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForStatement__BlockAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0()); }
+ ruleBlock{ after(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForControl__LoopVariableDefinitionAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0()); }
+ ruleLoopVariableDefinition{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ForControl__LoopVariableDefinitionAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0()); }
+ ruleLoopVariableDefinition{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__NameAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0()); }
+ RULE_ID{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Expression1Assignment_0_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0()); }
+ ruleExpression{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__Expression2Assignment_0_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0()); }
+ ruleExpression{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__TypeAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__NameAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0()); }
+ RULE_ID{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopVariableDefinition__ExpressionAssignment_1_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0()); }
+ ruleExpression{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReturnStatement__ExpressionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0()); }
+ ruleExpression{ after(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptStatement__ClauseAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0()); }
+ ruleAcceptClause{ after(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptStatement__SimpleAcceptAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0()); }
+ ruleSimpleAcceptStatementCompletion{ after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptStatement__CompoundAcceptAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0()); }
+ ruleCompoundAcceptStatementCompletion{ after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CompoundAcceptStatementCompletion__BlockAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0()); }
+ ruleBlock{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0()); }
+ ruleAcceptBlock{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptBlock__ClauseAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0()); }
+ ruleAcceptClause{ after(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptBlock__BlockAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0()); }
+ ruleBlock{ after(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__NameAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0()); }
+ RULE_ID{ after(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AcceptClause__QualifiedNameListAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0()); }
+ ruleQualifiedNameList{ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassifyStatement__ExpressionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0()); }
+ ruleExpression{ after(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassifyStatement__ClauseAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0()); }
+ ruleClassificationClause{ after(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__ClassifyFromClauseAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0()); }
+ ruleClassificationFromClause{ after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__ClassifyToClauseAssignment_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0()); }
+ ruleClassificationToClause{ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__ReclassyAllClauseAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0()); }
+ ruleReclassifyAllClause{ after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationClause__ClassifyToClauseAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0()); }
+ ruleClassificationToClause{ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationFromClause__QualifiedNameListAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
+ ruleQualifiedNameList{ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassificationToClause__QualifiedNameListAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
+ ruleQualifiedNameList{ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameList__QualifiedNameAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedNameList__QualifiedNameAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0()); }
+ ruleQualifiedNameWithBinding{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0()); }
+ ruleNameExpression{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0()); }
+ ruleVariableDeclarationCompletion{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0()); }
+ ruleAssignmentCompletion{ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SuperInvocationStatement___superAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0()); }
+ ruleSuperInvocationExpression{ after(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisInvocationStatement___thisAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0()); }
+ ruleThisExpression{ after(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThisInvocationStatement__AssignmentCompletionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0()); }
+ ruleAssignmentCompletion{ after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InstanceCreationInvocationStatement___newAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0()); }
+ ruleInstanceCreationExpression{ after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+
+ '['
+
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__VariableNameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VariableDeclarationCompletion__InitValueAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0()); }
+ ruleAssignmentCompletion{ after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AssignmentCompletion__OpAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0()); }
+ ruleAssignmentOperator{ after(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AssignmentCompletion__RightHandSideAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideExpressionParserRuleCall_1_0()); }
+ ruleExpression{ after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideExpressionParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+RULE_INTEGERVALUE : (('0'|'1'..'9' ('_'? '0'..'9')*)|('0b'|'0B') '0'..'1' ('_'? '0'..'1')*|('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F') ('_'? ('0'..'9'|'a'..'f'|'A'..'F'))*|'0' '_'? '0'..'7' ('_'? '0'..'7')*);
+
+RULE_ID : (('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*|'\'' ( options {greedy=false;} : . )*'\'');
+
+RULE_STRING : '"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"';
+
+RULE_ML_COMMENT : '/*' ~('@')* '*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'|'@'))* ('\r'? '\n')?;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
+
+
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.tokens b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.tokens
new file mode 100644
index 00000000000..2f440e7c46a
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.tokens
@@ -0,0 +1,224 @@
+RULE_ID=6
+T__29=29
+T__28=28
+T__27=27
+T__26=26
+T__25=25
+T__24=24
+T__23=23
+T__22=22
+RULE_ANY_OTHER=11
+T__21=21
+T__20=20
+T__93=93
+T__19=19
+T__94=94
+T__91=91
+T__92=92
+T__16=16
+T__15=15
+T__90=90
+T__18=18
+T__17=17
+T__12=12
+T__14=14
+T__13=13
+T__99=99
+RULE_INTEGERVALUE=7
+T__98=98
+T__97=97
+T__96=96
+T__95=95
+T__80=80
+T__81=81
+T__82=82
+T__83=83
+T__85=85
+T__84=84
+T__87=87
+T__86=86
+T__89=89
+T__88=88
+RULE_ML_COMMENT=4
+RULE_STRING=8
+T__71=71
+T__72=72
+T__70=70
+T__76=76
+T__75=75
+T__74=74
+T__73=73
+T__79=79
+T__78=78
+T__77=77
+T__68=68
+T__69=69
+T__66=66
+T__67=67
+T__64=64
+T__65=65
+T__62=62
+T__63=63
+T__118=118
+T__119=119
+T__116=116
+T__117=117
+T__114=114
+T__115=115
+T__61=61
+T__60=60
+T__55=55
+T__56=56
+T__57=57
+T__58=58
+T__51=51
+T__52=52
+T__53=53
+T__54=54
+T__107=107
+T__108=108
+T__109=109
+T__103=103
+T__59=59
+T__104=104
+T__105=105
+T__106=106
+T__111=111
+T__110=110
+RULE_INT=9
+T__113=113
+T__112=112
+T__50=50
+T__42=42
+T__43=43
+T__40=40
+T__41=41
+T__46=46
+T__47=47
+T__44=44
+T__45=45
+T__48=48
+T__49=49
+T__102=102
+T__101=101
+T__100=100
+RULE_SL_COMMENT=5
+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
+RULE_WS=10
+'>='=23
+'=='=16
+'iterate'=49
+'nonUnique'=118
+'this'=90
+';'=12
+'return'=111
+'for'=109
+'protected'=37
+'/*@'=96
+'=>'=78
+'^'=83
+'parallel'=56
+'>>'=25
+'isolated'=53
+'{'=93
+'&='=63
+':'=69
+'('=70
+'public'=35
+'default'=106
+'>>>'=26
+'<<='=66
+']'=74
+'ordered'=117
+'new'=92
+'|='=64
+'redefines'=76
+'forAll'=50
+'='=57
+'destroyLink'=44
+'collect'=48
+'reduce'=87
+'isUnique'=88
+'%'=31
+'->'=86
+'any'=13
+'super'=91
+'case'=105
+'reject'=47
+'<<'=24
+'<='=22
+'!='=17
+'createLink'=43
+'<'=20
+'--'=15
+'['=73
+'or'=103
+'//@'=99
+'&'=84
+'instanceof'=18
+'determined'=54
+'accept'=112
+'assured'=55
+'clearAssoc'=45
+'out'=39
+'~'=34
+'/'=30
+'/='=62
+'switch'=104
+'%='=61
+'exists'=51
+'>'=21
+'||'=80
+'&&'=81
+'+'=27
+'.'=85
+'sequence'=119
+'$'=33
+'++'=14
+'true'=41
+'else'=102
+'^='=65
+'+='=58
+'let'=100
+'break'=110
+'*/'=98
+'allInstances'=95
+'>>='=67
+'>>>='=68
+'?'=79
+'private'=36
+'if'=101
+'-'=28
+'while'=107
+','=72
+'select'=46
+'in'=38
+'-='=59
+'..'=75
+'!'=32
+'|'=82
+'null'=89
+'classify'=113
+'one'=52
+'::'=77
+'inline'=97
+'hastype'=19
+')'=71
+'*='=60
+'do'=108
+'}'=94
+'abstract'=116
+'inout'=40
+'to'=115
+'false'=42
+'*'=29
+'from'=114
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java
new file mode 100644
index 00000000000..4a5c601189d
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java
@@ -0,0 +1,4866 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.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;
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalOperationLexer extends Lexer {
+ public static final int RULE_ID=6;
+ public static final int T__29=29;
+ public static final int T__28=28;
+ public static final int T__27=27;
+ public static final int T__26=26;
+ public static final int T__25=25;
+ public static final int T__24=24;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=11;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int EOF=-1;
+ public static final int T__93=93;
+ public static final int T__19=19;
+ public static final int T__94=94;
+ public static final int T__91=91;
+ public static final int T__92=92;
+ public static final int T__16=16;
+ public static final int T__90=90;
+ public static final int T__15=15;
+ public static final int T__18=18;
+ public static final int T__17=17;
+ public static final int T__12=12;
+ public static final int T__14=14;
+ public static final int T__13=13;
+ public static final int T__99=99;
+ public static final int T__98=98;
+ public static final int RULE_INTEGERVALUE=7;
+ public static final int T__97=97;
+ public static final int T__96=96;
+ public static final int T__95=95;
+ public static final int T__80=80;
+ public static final int T__81=81;
+ public static final int T__82=82;
+ public static final int T__83=83;
+ public static final int T__85=85;
+ public static final int T__84=84;
+ public static final int T__87=87;
+ public static final int T__86=86;
+ public static final int T__89=89;
+ public static final int T__88=88;
+ public static final int RULE_ML_COMMENT=4;
+ public static final int RULE_STRING=8;
+ public static final int T__71=71;
+ public static final int T__72=72;
+ public static final int T__70=70;
+ public static final int T__76=76;
+ public static final int T__75=75;
+ public static final int T__74=74;
+ public static final int T__73=73;
+ public static final int T__79=79;
+ public static final int T__78=78;
+ public static final int T__77=77;
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__66=66;
+ public static final int T__67=67;
+ public static final int T__64=64;
+ public static final int T__65=65;
+ public static final int T__62=62;
+ public static final int T__63=63;
+ public static final int T__118=118;
+ public static final int T__119=119;
+ public static final int T__116=116;
+ public static final int T__117=117;
+ public static final int T__114=114;
+ public static final int T__115=115;
+ public static final int T__61=61;
+ public static final int T__60=60;
+ public static final int T__55=55;
+ public static final int T__56=56;
+ public static final int T__57=57;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__52=52;
+ public static final int T__53=53;
+ public static final int T__54=54;
+ public static final int T__107=107;
+ public static final int T__108=108;
+ public static final int T__109=109;
+ public static final int T__103=103;
+ public static final int T__59=59;
+ public static final int T__104=104;
+ public static final int T__105=105;
+ public static final int T__106=106;
+ public static final int T__111=111;
+ public static final int T__110=110;
+ public static final int T__113=113;
+ public static final int RULE_INT=9;
+ public static final int T__112=112;
+ public static final int T__50=50;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int T__102=102;
+ public static final int T__101=101;
+ public static final int T__100=100;
+ public static final int RULE_SL_COMMENT=5;
+ public static final int T__30=30;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int RULE_WS=10;
+
+ // delegates
+ // delegators
+
+ public InternalOperationLexer() {;}
+ public InternalOperationLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalOperationLexer(CharStream input, RecognizerSharedState state) {
+ super(input,state);
+
+ }
+ public String getGrammarFileName() { return "../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g"; }
+
+ // $ANTLR start "T__12"
+ public final void mT__12() throws RecognitionException {
+ try {
+ int _type = T__12;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11:7: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11:9: ';'
+ {
+ match(';');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__12"
+
+ // $ANTLR start "T__13"
+ public final void mT__13() throws RecognitionException {
+ try {
+ int _type = T__13;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12:7: ( 'any' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12:9: 'any'
+ {
+ match("any");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__13"
+
+ // $ANTLR start "T__14"
+ public final void mT__14() throws RecognitionException {
+ try {
+ int _type = T__14;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13:7: ( '++' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13:9: '++'
+ {
+ match("++");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__14"
+
+ // $ANTLR start "T__15"
+ public final void mT__15() throws RecognitionException {
+ try {
+ int _type = T__15;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14:7: ( '--' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14:9: '--'
+ {
+ match("--");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__15"
+
+ // $ANTLR start "T__16"
+ public final void mT__16() throws RecognitionException {
+ try {
+ int _type = T__16;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15:7: ( '==' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15:9: '=='
+ {
+ match("==");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__16"
+
+ // $ANTLR start "T__17"
+ public final void mT__17() throws RecognitionException {
+ try {
+ int _type = T__17;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16:7: ( '!=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16:9: '!='
+ {
+ match("!=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__17"
+
+ // $ANTLR start "T__18"
+ public final void mT__18() throws RecognitionException {
+ try {
+ int _type = T__18;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17:7: ( 'instanceof' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17:9: 'instanceof'
+ {
+ match("instanceof");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__18"
+
+ // $ANTLR start "T__19"
+ public final void mT__19() throws RecognitionException {
+ try {
+ int _type = T__19;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18:7: ( 'hastype' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18:9: 'hastype'
+ {
+ match("hastype");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__19"
+
+ // $ANTLR start "T__20"
+ public final void mT__20() throws RecognitionException {
+ try {
+ int _type = T__20;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19:7: ( '<' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19:9: '<'
+ {
+ match('<');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__20"
+
+ // $ANTLR start "T__21"
+ public final void mT__21() throws RecognitionException {
+ try {
+ int _type = T__21;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20:7: ( '>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20:9: '>'
+ {
+ match('>');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__21"
+
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
+ try {
+ int _type = T__22;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21:7: ( '<=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21:9: '<='
+ {
+ match("<=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__22"
+
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
+ try {
+ int _type = T__23;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:22:7: ( '>=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:22:9: '>='
+ {
+ match(">=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__23"
+
+ // $ANTLR start "T__24"
+ public final void mT__24() throws RecognitionException {
+ try {
+ int _type = T__24;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:23:7: ( '<<' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:23:9: '<<'
+ {
+ match("<<");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__24"
+
+ // $ANTLR start "T__25"
+ public final void mT__25() throws RecognitionException {
+ try {
+ int _type = T__25;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:24:7: ( '>>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:24:9: '>>'
+ {
+ match(">>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__25"
+
+ // $ANTLR start "T__26"
+ public final void mT__26() throws RecognitionException {
+ try {
+ int _type = T__26;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:25:7: ( '>>>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:25:9: '>>>'
+ {
+ match(">>>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__26"
+
+ // $ANTLR start "T__27"
+ public final void mT__27() throws RecognitionException {
+ try {
+ int _type = T__27;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:26:7: ( '+' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:26:9: '+'
+ {
+ match('+');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__27"
+
+ // $ANTLR start "T__28"
+ public final void mT__28() throws RecognitionException {
+ try {
+ int _type = T__28;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:27:7: ( '-' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:27:9: '-'
+ {
+ match('-');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__28"
+
+ // $ANTLR start "T__29"
+ public final void mT__29() throws RecognitionException {
+ try {
+ int _type = T__29;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:28:7: ( '*' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:28:9: '*'
+ {
+ match('*');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__29"
+
+ // $ANTLR start "T__30"
+ public final void mT__30() throws RecognitionException {
+ try {
+ int _type = T__30;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:29:7: ( '/' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:29:9: '/'
+ {
+ match('/');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__30"
+
+ // $ANTLR start "T__31"
+ public final void mT__31() throws RecognitionException {
+ try {
+ int _type = T__31;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:30:7: ( '%' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:30:9: '%'
+ {
+ match('%');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__31"
+
+ // $ANTLR start "T__32"
+ public final void mT__32() throws RecognitionException {
+ try {
+ int _type = T__32;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:31:7: ( '!' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:31:9: '!'
+ {
+ match('!');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__32"
+
+ // $ANTLR start "T__33"
+ public final void mT__33() throws RecognitionException {
+ try {
+ int _type = T__33;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:32:7: ( '$' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:32:9: '$'
+ {
+ match('$');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__33"
+
+ // $ANTLR start "T__34"
+ public final void mT__34() throws RecognitionException {
+ try {
+ int _type = T__34;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:33:7: ( '~' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:33:9: '~'
+ {
+ match('~');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__34"
+
+ // $ANTLR start "T__35"
+ public final void mT__35() throws RecognitionException {
+ try {
+ int _type = T__35;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:34:7: ( 'public' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:34:9: 'public'
+ {
+ match("public");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__35"
+
+ // $ANTLR start "T__36"
+ public final void mT__36() throws RecognitionException {
+ try {
+ int _type = T__36;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:35:7: ( 'private' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:35:9: 'private'
+ {
+ match("private");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__36"
+
+ // $ANTLR start "T__37"
+ public final void mT__37() throws RecognitionException {
+ try {
+ int _type = T__37;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:36:7: ( 'protected' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:36:9: 'protected'
+ {
+ match("protected");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__37"
+
+ // $ANTLR start "T__38"
+ public final void mT__38() throws RecognitionException {
+ try {
+ int _type = T__38;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:37:7: ( 'in' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:37:9: 'in'
+ {
+ match("in");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__38"
+
+ // $ANTLR start "T__39"
+ public final void mT__39() throws RecognitionException {
+ try {
+ int _type = T__39;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:38:7: ( 'out' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:38:9: 'out'
+ {
+ match("out");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__39"
+
+ // $ANTLR start "T__40"
+ public final void mT__40() throws RecognitionException {
+ try {
+ int _type = T__40;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:39:7: ( 'inout' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:39:9: 'inout'
+ {
+ match("inout");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__40"
+
+ // $ANTLR start "T__41"
+ public final void mT__41() throws RecognitionException {
+ try {
+ int _type = T__41;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:40:7: ( 'true' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:40:9: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__41"
+
+ // $ANTLR start "T__42"
+ public final void mT__42() throws RecognitionException {
+ try {
+ int _type = T__42;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:41:7: ( 'false' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:41:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__42"
+
+ // $ANTLR start "T__43"
+ public final void mT__43() throws RecognitionException {
+ try {
+ int _type = T__43;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:42:7: ( 'createLink' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:42:9: 'createLink'
+ {
+ match("createLink");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__43"
+
+ // $ANTLR start "T__44"
+ public final void mT__44() throws RecognitionException {
+ try {
+ int _type = T__44;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:43:7: ( 'destroyLink' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:43:9: 'destroyLink'
+ {
+ match("destroyLink");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__44"
+
+ // $ANTLR start "T__45"
+ public final void mT__45() throws RecognitionException {
+ try {
+ int _type = T__45;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:44:7: ( 'clearAssoc' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:44:9: 'clearAssoc'
+ {
+ match("clearAssoc");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__45"
+
+ // $ANTLR start "T__46"
+ public final void mT__46() throws RecognitionException {
+ try {
+ int _type = T__46;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:45:7: ( 'select' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:45:9: 'select'
+ {
+ match("select");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__46"
+
+ // $ANTLR start "T__47"
+ public final void mT__47() throws RecognitionException {
+ try {
+ int _type = T__47;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:46:7: ( 'reject' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:46:9: 'reject'
+ {
+ match("reject");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__47"
+
+ // $ANTLR start "T__48"
+ public final void mT__48() throws RecognitionException {
+ try {
+ int _type = T__48;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:47:7: ( 'collect' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:47:9: 'collect'
+ {
+ match("collect");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__48"
+
+ // $ANTLR start "T__49"
+ public final void mT__49() throws RecognitionException {
+ try {
+ int _type = T__49;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:48:7: ( 'iterate' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:48:9: 'iterate'
+ {
+ match("iterate");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__49"
+
+ // $ANTLR start "T__50"
+ public final void mT__50() throws RecognitionException {
+ try {
+ int _type = T__50;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:49:7: ( 'forAll' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:49:9: 'forAll'
+ {
+ match("forAll");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__50"
+
+ // $ANTLR start "T__51"
+ public final void mT__51() throws RecognitionException {
+ try {
+ int _type = T__51;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:50:7: ( 'exists' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:50:9: 'exists'
+ {
+ match("exists");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__51"
+
+ // $ANTLR start "T__52"
+ public final void mT__52() throws RecognitionException {
+ try {
+ int _type = T__52;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:51:7: ( 'one' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:51:9: 'one'
+ {
+ match("one");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__52"
+
+ // $ANTLR start "T__53"
+ public final void mT__53() throws RecognitionException {
+ try {
+ int _type = T__53;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:52:7: ( 'isolated' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:52:9: 'isolated'
+ {
+ match("isolated");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__53"
+
+ // $ANTLR start "T__54"
+ public final void mT__54() throws RecognitionException {
+ try {
+ int _type = T__54;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:53:7: ( 'determined' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:53:9: 'determined'
+ {
+ match("determined");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__54"
+
+ // $ANTLR start "T__55"
+ public final void mT__55() throws RecognitionException {
+ try {
+ int _type = T__55;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:54:7: ( 'assured' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:54:9: 'assured'
+ {
+ match("assured");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__55"
+
+ // $ANTLR start "T__56"
+ public final void mT__56() throws RecognitionException {
+ try {
+ int _type = T__56;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:55:7: ( 'parallel' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:55:9: 'parallel'
+ {
+ match("parallel");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__56"
+
+ // $ANTLR start "T__57"
+ public final void mT__57() throws RecognitionException {
+ try {
+ int _type = T__57;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:56:7: ( '=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:56:9: '='
+ {
+ match('=');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:57:7: ( '+=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:57:9: '+='
+ {
+ match("+=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__58"
+
+ // $ANTLR start "T__59"
+ public final void mT__59() throws RecognitionException {
+ try {
+ int _type = T__59;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:58:7: ( '-=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:58:9: '-='
+ {
+ match("-=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__59"
+
+ // $ANTLR start "T__60"
+ public final void mT__60() throws RecognitionException {
+ try {
+ int _type = T__60;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:59:7: ( '*=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:59:9: '*='
+ {
+ match("*=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__60"
+
+ // $ANTLR start "T__61"
+ public final void mT__61() throws RecognitionException {
+ try {
+ int _type = T__61;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:60:7: ( '%=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:60:9: '%='
+ {
+ match("%=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__61"
+
+ // $ANTLR start "T__62"
+ public final void mT__62() throws RecognitionException {
+ try {
+ int _type = T__62;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:61:7: ( '/=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:61:9: '/='
+ {
+ match("/=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__62"
+
+ // $ANTLR start "T__63"
+ public final void mT__63() throws RecognitionException {
+ try {
+ int _type = T__63;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:62:7: ( '&=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:62:9: '&='
+ {
+ match("&=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__63"
+
+ // $ANTLR start "T__64"
+ public final void mT__64() throws RecognitionException {
+ try {
+ int _type = T__64;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:63:7: ( '|=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:63:9: '|='
+ {
+ match("|=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__64"
+
+ // $ANTLR start "T__65"
+ public final void mT__65() throws RecognitionException {
+ try {
+ int _type = T__65;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:64:7: ( '^=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:64:9: '^='
+ {
+ match("^=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__65"
+
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:65:7: ( '<<=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:65:9: '<<='
+ {
+ match("<<=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:66:7: ( '>>=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:66:9: '>>='
+ {
+ match(">>=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:67:7: ( '>>>=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:67:9: '>>>='
+ {
+ match(">>>=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:68:7: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:68:9: ':'
+ {
+ match(':');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:69:7: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:69:9: '('
+ {
+ match('(');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__70"
+
+ // $ANTLR start "T__71"
+ public final void mT__71() throws RecognitionException {
+ try {
+ int _type = T__71;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:70:7: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:70:9: ')'
+ {
+ match(')');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__71"
+
+ // $ANTLR start "T__72"
+ public final void mT__72() throws RecognitionException {
+ try {
+ int _type = T__72;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:71:7: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:71:9: ','
+ {
+ match(',');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__72"
+
+ // $ANTLR start "T__73"
+ public final void mT__73() throws RecognitionException {
+ try {
+ int _type = T__73;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:72:7: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:72:9: '['
+ {
+ match('[');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__73"
+
+ // $ANTLR start "T__74"
+ public final void mT__74() throws RecognitionException {
+ try {
+ int _type = T__74;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:73:7: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:73:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__74"
+
+ // $ANTLR start "T__75"
+ public final void mT__75() throws RecognitionException {
+ try {
+ int _type = T__75;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:74:7: ( '..' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:74:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__75"
+
+ // $ANTLR start "T__76"
+ public final void mT__76() throws RecognitionException {
+ try {
+ int _type = T__76;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:75:7: ( 'redefines' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:75:9: 'redefines'
+ {
+ match("redefines");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__76"
+
+ // $ANTLR start "T__77"
+ public final void mT__77() throws RecognitionException {
+ try {
+ int _type = T__77;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:76:7: ( '::' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:76:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__77"
+
+ // $ANTLR start "T__78"
+ public final void mT__78() throws RecognitionException {
+ try {
+ int _type = T__78;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:77:7: ( '=>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:77:9: '=>'
+ {
+ match("=>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__78"
+
+ // $ANTLR start "T__79"
+ public final void mT__79() throws RecognitionException {
+ try {
+ int _type = T__79;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:78:7: ( '?' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:78:9: '?'
+ {
+ match('?');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__79"
+
+ // $ANTLR start "T__80"
+ public final void mT__80() throws RecognitionException {
+ try {
+ int _type = T__80;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:79:7: ( '||' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:79:9: '||'
+ {
+ match("||");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__80"
+
+ // $ANTLR start "T__81"
+ public final void mT__81() throws RecognitionException {
+ try {
+ int _type = T__81;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:80:7: ( '&&' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:80:9: '&&'
+ {
+ match("&&");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__81"
+
+ // $ANTLR start "T__82"
+ public final void mT__82() throws RecognitionException {
+ try {
+ int _type = T__82;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:81:7: ( '|' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:81:9: '|'
+ {
+ match('|');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__82"
+
+ // $ANTLR start "T__83"
+ public final void mT__83() throws RecognitionException {
+ try {
+ int _type = T__83;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:82:7: ( '^' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:82:9: '^'
+ {
+ match('^');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__83"
+
+ // $ANTLR start "T__84"
+ public final void mT__84() throws RecognitionException {
+ try {
+ int _type = T__84;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:83:7: ( '&' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:83:9: '&'
+ {
+ match('&');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__84"
+
+ // $ANTLR start "T__85"
+ public final void mT__85() throws RecognitionException {
+ try {
+ int _type = T__85;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:84:7: ( '.' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:84:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__85"
+
+ // $ANTLR start "T__86"
+ public final void mT__86() throws RecognitionException {
+ try {
+ int _type = T__86;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:85:7: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:85:9: '->'
+ {
+ match("->");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__86"
+
+ // $ANTLR start "T__87"
+ public final void mT__87() throws RecognitionException {
+ try {
+ int _type = T__87;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:86:7: ( 'reduce' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:86:9: 'reduce'
+ {
+ match("reduce");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__87"
+
+ // $ANTLR start "T__88"
+ public final void mT__88() throws RecognitionException {
+ try {
+ int _type = T__88;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:87:7: ( 'isUnique' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:87:9: 'isUnique'
+ {
+ match("isUnique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__88"
+
+ // $ANTLR start "T__89"
+ public final void mT__89() throws RecognitionException {
+ try {
+ int _type = T__89;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:88:7: ( 'null' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:88:9: 'null'
+ {
+ match("null");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__89"
+
+ // $ANTLR start "T__90"
+ public final void mT__90() throws RecognitionException {
+ try {
+ int _type = T__90;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:89:7: ( 'this' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:89:9: 'this'
+ {
+ match("this");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__90"
+
+ // $ANTLR start "T__91"
+ public final void mT__91() throws RecognitionException {
+ try {
+ int _type = T__91;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:90:7: ( 'super' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:90:9: 'super'
+ {
+ match("super");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__91"
+
+ // $ANTLR start "T__92"
+ public final void mT__92() throws RecognitionException {
+ try {
+ int _type = T__92;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:91:7: ( 'new' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:91:9: 'new'
+ {
+ match("new");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__92"
+
+ // $ANTLR start "T__93"
+ public final void mT__93() throws RecognitionException {
+ try {
+ int _type = T__93;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:92:7: ( '{' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:92:9: '{'
+ {
+ match('{');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__93"
+
+ // $ANTLR start "T__94"
+ public final void mT__94() throws RecognitionException {
+ try {
+ int _type = T__94;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:93:7: ( '}' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:93:9: '}'
+ {
+ match('}');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__94"
+
+ // $ANTLR start "T__95"
+ public final void mT__95() throws RecognitionException {
+ try {
+ int _type = T__95;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:94:7: ( 'allInstances' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:94:9: 'allInstances'
+ {
+ match("allInstances");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__95"
+
+ // $ANTLR start "T__96"
+ public final void mT__96() throws RecognitionException {
+ try {
+ int _type = T__96;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:95:7: ( '/*@' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:95:9: '/*@'
+ {
+ match("/*@");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__96"
+
+ // $ANTLR start "T__97"
+ public final void mT__97() throws RecognitionException {
+ try {
+ int _type = T__97;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:96:7: ( 'inline' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:96:9: 'inline'
+ {
+ match("inline");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__97"
+
+ // $ANTLR start "T__98"
+ public final void mT__98() throws RecognitionException {
+ try {
+ int _type = T__98;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:97:7: ( '*/' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:97:9: '*/'
+ {
+ match("*/");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__98"
+
+ // $ANTLR start "T__99"
+ public final void mT__99() throws RecognitionException {
+ try {
+ int _type = T__99;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:98:7: ( '//@' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:98:9: '//@'
+ {
+ match("//@");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__99"
+
+ // $ANTLR start "T__100"
+ public final void mT__100() throws RecognitionException {
+ try {
+ int _type = T__100;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:99:8: ( 'let' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:99:10: 'let'
+ {
+ match("let");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__100"
+
+ // $ANTLR start "T__101"
+ public final void mT__101() throws RecognitionException {
+ try {
+ int _type = T__101;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:100:8: ( 'if' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:100:10: 'if'
+ {
+ match("if");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__101"
+
+ // $ANTLR start "T__102"
+ public final void mT__102() throws RecognitionException {
+ try {
+ int _type = T__102;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:101:8: ( 'else' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:101:10: 'else'
+ {
+ match("else");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__102"
+
+ // $ANTLR start "T__103"
+ public final void mT__103() throws RecognitionException {
+ try {
+ int _type = T__103;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:102:8: ( 'or' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:102:10: 'or'
+ {
+ match("or");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__103"
+
+ // $ANTLR start "T__104"
+ public final void mT__104() throws RecognitionException {
+ try {
+ int _type = T__104;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:103:8: ( 'switch' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:103:10: 'switch'
+ {
+ match("switch");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__104"
+
+ // $ANTLR start "T__105"
+ public final void mT__105() throws RecognitionException {
+ try {
+ int _type = T__105;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:104:8: ( 'case' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:104:10: 'case'
+ {
+ match("case");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__105"
+
+ // $ANTLR start "T__106"
+ public final void mT__106() throws RecognitionException {
+ try {
+ int _type = T__106;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:105:8: ( 'default' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:105:10: 'default'
+ {
+ match("default");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__106"
+
+ // $ANTLR start "T__107"
+ public final void mT__107() throws RecognitionException {
+ try {
+ int _type = T__107;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:106:8: ( 'while' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:106:10: 'while'
+ {
+ match("while");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__107"
+
+ // $ANTLR start "T__108"
+ public final void mT__108() throws RecognitionException {
+ try {
+ int _type = T__108;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:107:8: ( 'do' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:107:10: 'do'
+ {
+ match("do");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__108"
+
+ // $ANTLR start "T__109"
+ public final void mT__109() throws RecognitionException {
+ try {
+ int _type = T__109;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:108:8: ( 'for' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:108:10: 'for'
+ {
+ match("for");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__109"
+
+ // $ANTLR start "T__110"
+ public final void mT__110() throws RecognitionException {
+ try {
+ int _type = T__110;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:109:8: ( 'break' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:109:10: 'break'
+ {
+ match("break");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__110"
+
+ // $ANTLR start "T__111"
+ public final void mT__111() throws RecognitionException {
+ try {
+ int _type = T__111;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:110:8: ( 'return' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:110:10: 'return'
+ {
+ match("return");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__111"
+
+ // $ANTLR start "T__112"
+ public final void mT__112() throws RecognitionException {
+ try {
+ int _type = T__112;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:111:8: ( 'accept' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:111:10: 'accept'
+ {
+ match("accept");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__112"
+
+ // $ANTLR start "T__113"
+ public final void mT__113() throws RecognitionException {
+ try {
+ int _type = T__113;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:112:8: ( 'classify' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:112:10: 'classify'
+ {
+ match("classify");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__113"
+
+ // $ANTLR start "T__114"
+ public final void mT__114() throws RecognitionException {
+ try {
+ int _type = T__114;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:113:8: ( 'from' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:113:10: 'from'
+ {
+ match("from");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__114"
+
+ // $ANTLR start "T__115"
+ public final void mT__115() throws RecognitionException {
+ try {
+ int _type = T__115;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:114:8: ( 'to' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:114:10: 'to'
+ {
+ match("to");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__115"
+
+ // $ANTLR start "T__116"
+ public final void mT__116() throws RecognitionException {
+ try {
+ int _type = T__116;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:115:8: ( 'abstract' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:115:10: 'abstract'
+ {
+ match("abstract");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__116"
+
+ // $ANTLR start "T__117"
+ public final void mT__117() throws RecognitionException {
+ try {
+ int _type = T__117;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:116:8: ( 'ordered' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:116:10: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__117"
+
+ // $ANTLR start "T__118"
+ public final void mT__118() throws RecognitionException {
+ try {
+ int _type = T__118;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:117:8: ( 'nonUnique' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:117:10: 'nonUnique'
+ {
+ match("nonUnique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__118"
+
+ // $ANTLR start "T__119"
+ public final void mT__119() throws RecognitionException {
+ try {
+ int _type = T__119;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:118:8: ( 'sequence' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:118:10: 'sequence'
+ {
+ match("sequence");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__119"
+
+ // $ANTLR start "RULE_INTEGERVALUE"
+ public final void mRULE_INTEGERVALUE() throws RecognitionException {
+ try {
+ int _type = RULE_INTEGERVALUE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:19: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:21: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:21: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
+ int alt13=4;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0=='0') ) {
+ switch ( input.LA(2) ) {
+ case 'B':
+ case 'b':
+ {
+ alt13=2;
+ }
+ break;
+ case 'X':
+ case 'x':
+ {
+ alt13=3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_':
+ {
+ alt13=4;
+ }
+ break;
+ default:
+ alt13=1;}
+
+ }
+ else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
+ alt13=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:22: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:22: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0=='0') ) {
+ alt3=1;
+ }
+ else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
+ alt3=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:23: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:27: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1','9');
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:36: ( ( '_' )? '0' .. '9' )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:37: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:37: ( '_' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='_') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:37: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:54: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:54: ( '0b' | '0B' )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0=='0') ) {
+ int LA4_1 = input.LA(2);
+
+ if ( (LA4_1=='b') ) {
+ alt4=1;
+ }
+ else if ( (LA4_1=='B') ) {
+ alt4=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:55: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:60: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0','1');
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:75: ( ( '_' )? '0' .. '1' )*
+ loop6:
+ do {
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
+ alt6=1;
+ }
+
+
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:76: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:76: ( '_' )?
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='_') ) {
+ alt5=1;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:76: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0','1');
+
+ }
+ break;
+
+ default :
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:92: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:92: ( '0x' | '0X' )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0=='0') ) {
+ int LA7_1 = input.LA(2);
+
+ if ( (LA7_1=='x') ) {
+ alt7=1;
+ }
+ else if ( (LA7_1=='X') ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:93: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:98: '0X'
+ {
+ match("0X");
+
+
+ }
+ break;
+
+ }
+
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:133: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9:
+ do {
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
+ alt9=1;
+ }
+
+
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:134: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:134: ( '_' )?
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0=='_') ) {
+ alt8=1;
+ }
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:134: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:170: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:174: ( '_' )?
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='_') ) {
+ alt10=1;
+ }
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:174: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0','7');
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:188: ( ( '_' )? '0' .. '7' )*
+ loop12:
+ do {
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
+ alt12=1;
+ }
+
+
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:189: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:189: ( '_' )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0=='_') ) {
+ alt11=1;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21133:189: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0','7');
+
+ }
+ break;
+
+ default :
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_INTEGERVALUE"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
+ alt16=1;
+ }
+ else if ( (LA16_0=='\'') ) {
+ alt16=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:12: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14:
+ do {
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
+ alt14=1;
+ }
+
+
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:75: ( options {greedy=false; } : . )*
+ loop15:
+ do {
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0=='\'') ) {
+ alt15=2;
+ }
+ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
+ alt15=1;
+ }
+
+
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21135:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default :
+ break loop15;
+ }
+ } while (true);
+
+ match('\'');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ID"
+
+ // $ANTLR start "RULE_STRING"
+ public final void mRULE_STRING() throws RecognitionException {
+ try {
+ int _type = RULE_STRING;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21137:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21137:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21137:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17:
+ do {
+ int alt17=3;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0=='\\') ) {
+ alt17=1;
+ }
+ else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
+ alt17=2;
+ }
+
+
+ switch (alt17) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21137:20: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
+ {
+ match('\\');
+ if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21137:61: ~ ( ( '\\\\' | '\"' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop17;
+ }
+ } while (true);
+
+ match('\"');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_STRING"
+
+ // $ANTLR start "RULE_ML_COMMENT"
+ public final void mRULE_ML_COMMENT() throws RecognitionException {
+ try {
+ int _type = RULE_ML_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21139:17: ( '/*' (~ ( '@' ) )* '*/' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21139:19: '/*' (~ ( '@' ) )* '*/'
+ {
+ match("/*");
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21139:24: (~ ( '@' ) )*
+ loop18:
+ do {
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0=='*') ) {
+ int LA18_1 = input.LA(2);
+
+ if ( (LA18_1=='/') ) {
+ int LA18_3 = input.LA(3);
+
+ if ( ((LA18_3>='\u0000' && LA18_3<='?')||(LA18_3>='A' && LA18_3<='\uFFFF')) ) {
+ alt18=1;
+ }
+
+
+ }
+ else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='?')||(LA18_1>='A' && LA18_1<='\uFFFF')) ) {
+ alt18=1;
+ }
+
+
+ }
+ else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='?')||(LA18_0>='A' && LA18_0<='\uFFFF')) ) {
+ alt18=1;
+ }
+
+
+ switch (alt18) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21139:24: ~ ( '@' )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='?')||(input.LA(1)>='A' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop18;
+ }
+ } while (true);
+
+ match("*/");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ML_COMMENT"
+
+ // $ANTLR start "RULE_SL_COMMENT"
+ public final void mRULE_SL_COMMENT() throws RecognitionException {
+ try {
+ int _type = RULE_SL_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19:
+ do {
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
+ alt19=1;
+ }
+
+
+ switch (alt19) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:24: ~ ( ( '\\n' | '\\r' | '@' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='?')||(input.LA(1)>='A' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:44: ( ( '\\r' )? '\\n' )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
+
+ if ( (LA21_0=='\n'||LA21_0=='\r') ) {
+ alt21=1;
+ }
+ switch (alt21) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:45: ( '\\r' )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( (LA20_0=='\r') ) {
+ alt20=1;
+ }
+ switch (alt20) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21141:45: '\\r'
+ {
+ match('\r');
+
+ }
+ break;
+
+ }
+
+ match('\n');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_SL_COMMENT"
+
+ // $ANTLR start "RULE_INT"
+ public final void mRULE_INT() throws RecognitionException {
+ try {
+ int _type = RULE_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21143:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21143:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21143:12: ( '0' .. '9' )+
+ int cnt22=0;
+ loop22:
+ do {
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( ((LA22_0>='0' && LA22_0<='9')) ) {
+ alt22=1;
+ }
+
+
+ switch (alt22) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21143:13: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt22 >= 1 ) break loop22;
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_INT"
+
+ // $ANTLR start "RULE_WS"
+ public final void mRULE_WS() throws RecognitionException {
+ try {
+ int _type = RULE_WS;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21145:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21145:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21145:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt23=0;
+ loop23:
+ do {
+ int alt23=2;
+ int LA23_0 = input.LA(1);
+
+ if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {
+ alt23=1;
+ }
+
+
+ switch (alt23) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:
+ {
+ if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ if ( cnt23 >= 1 ) break loop23;
+ EarlyExitException eee =
+ new EarlyExitException(23, input);
+ throw eee;
+ }
+ cnt23++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_WS"
+
+ // $ANTLR start "RULE_ANY_OTHER"
+ public final void mRULE_ANY_OTHER() throws RecognitionException {
+ try {
+ int _type = RULE_ANY_OTHER;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21147:16: ( . )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21147:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | RULE_INTEGERVALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24=116;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:142: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 24 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:148: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 25 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:154: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 26 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:160: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 27 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:166: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 28 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:172: T__39
+ {
+ mT__39();
+
+ }
+ break;
+ case 29 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:178: T__40
+ {
+ mT__40();
+
+ }
+ break;
+ case 30 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:184: T__41
+ {
+ mT__41();
+
+ }
+ break;
+ case 31 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:190: T__42
+ {
+ mT__42();
+
+ }
+ break;
+ case 32 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:196: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 33 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:202: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 34 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:208: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 35 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:214: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 36 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:220: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 37 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:226: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 38 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:232: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 39 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:238: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 40 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:244: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 41 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:250: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 42 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:256: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 43 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:262: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 44 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:268: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 45 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:274: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 46 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:280: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 47 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:286: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 48 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:292: T__59
+ {
+ mT__59();
+
+ }
+ break;
+ case 49 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:298: T__60
+ {
+ mT__60();
+
+ }
+ break;
+ case 50 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:304: T__61
+ {
+ mT__61();
+
+ }
+ break;
+ case 51 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:310: T__62
+ {
+ mT__62();
+
+ }
+ break;
+ case 52 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:316: T__63
+ {
+ mT__63();
+
+ }
+ break;
+ case 53 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:322: T__64
+ {
+ mT__64();
+
+ }
+ break;
+ case 54 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:328: T__65
+ {
+ mT__65();
+
+ }
+ break;
+ case 55 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:334: T__66
+ {
+ mT__66();
+
+ }
+ break;
+ case 56 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:340: T__67
+ {
+ mT__67();
+
+ }
+ break;
+ case 57 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:346: T__68
+ {
+ mT__68();
+
+ }
+ break;
+ case 58 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:352: T__69
+ {
+ mT__69();
+
+ }
+ break;
+ case 59 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:358: T__70
+ {
+ mT__70();
+
+ }
+ break;
+ case 60 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:364: T__71
+ {
+ mT__71();
+
+ }
+ break;
+ case 61 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:370: T__72
+ {
+ mT__72();
+
+ }
+ break;
+ case 62 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:376: T__73
+ {
+ mT__73();
+
+ }
+ break;
+ case 63 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:382: T__74
+ {
+ mT__74();
+
+ }
+ break;
+ case 64 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:388: T__75
+ {
+ mT__75();
+
+ }
+ break;
+ case 65 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:394: T__76
+ {
+ mT__76();
+
+ }
+ break;
+ case 66 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:400: T__77
+ {
+ mT__77();
+
+ }
+ break;
+ case 67 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:406: T__78
+ {
+ mT__78();
+
+ }
+ break;
+ case 68 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:412: T__79
+ {
+ mT__79();
+
+ }
+ break;
+ case 69 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:418: T__80
+ {
+ mT__80();
+
+ }
+ break;
+ case 70 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:424: T__81
+ {
+ mT__81();
+
+ }
+ break;
+ case 71 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:430: T__82
+ {
+ mT__82();
+
+ }
+ break;
+ case 72 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:436: T__83
+ {
+ mT__83();
+
+ }
+ break;
+ case 73 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:442: T__84
+ {
+ mT__84();
+
+ }
+ break;
+ case 74 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:448: T__85
+ {
+ mT__85();
+
+ }
+ break;
+ case 75 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:454: T__86
+ {
+ mT__86();
+
+ }
+ break;
+ case 76 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:460: T__87
+ {
+ mT__87();
+
+ }
+ break;
+ case 77 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:466: T__88
+ {
+ mT__88();
+
+ }
+ break;
+ case 78 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:472: T__89
+ {
+ mT__89();
+
+ }
+ break;
+ case 79 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:478: T__90
+ {
+ mT__90();
+
+ }
+ break;
+ case 80 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:484: T__91
+ {
+ mT__91();
+
+ }
+ break;
+ case 81 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:490: T__92
+ {
+ mT__92();
+
+ }
+ break;
+ case 82 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:496: T__93
+ {
+ mT__93();
+
+ }
+ break;
+ case 83 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:502: T__94
+ {
+ mT__94();
+
+ }
+ break;
+ case 84 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:508: T__95
+ {
+ mT__95();
+
+ }
+ break;
+ case 85 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:514: T__96
+ {
+ mT__96();
+
+ }
+ break;
+ case 86 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:520: T__97
+ {
+ mT__97();
+
+ }
+ break;
+ case 87 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:526: T__98
+ {
+ mT__98();
+
+ }
+ break;
+ case 88 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:532: T__99
+ {
+ mT__99();
+
+ }
+ break;
+ case 89 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:538: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 90 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:545: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 91 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:552: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 92 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:559: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 93 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:566: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 94 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:573: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 95 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:580: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 96 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:587: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 97 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:594: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 98 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:601: T__109
+ {
+ mT__109();
+
+ }
+ break;
+ case 99 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:608: T__110
+ {
+ mT__110();
+
+ }
+ break;
+ case 100 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:615: T__111
+ {
+ mT__111();
+
+ }
+ break;
+ case 101 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:622: T__112
+ {
+ mT__112();
+
+ }
+ break;
+ case 102 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:629: T__113
+ {
+ mT__113();
+
+ }
+ break;
+ case 103 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:636: T__114
+ {
+ mT__114();
+
+ }
+ break;
+ case 104 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:643: T__115
+ {
+ mT__115();
+
+ }
+ break;
+ case 105 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:650: T__116
+ {
+ mT__116();
+
+ }
+ break;
+ case 106 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:657: T__117
+ {
+ mT__117();
+
+ }
+ break;
+ case 107 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:664: T__118
+ {
+ mT__118();
+
+ }
+ break;
+ case 108 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:671: T__119
+ {
+ mT__119();
+
+ }
+ break;
+ case 109 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:678: RULE_INTEGERVALUE
+ {
+ mRULE_INTEGERVALUE();
+
+ }
+ break;
+ case 110 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:696: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 111 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:704: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 112 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:716: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 113 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:732: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 114 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:748: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 115 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:757: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 116 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1:765: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\2\uffff\1\67\1\72\1\76\1\101\1\103\2\67\1\113\1\116\1\121\1\125"+
+ "\1\127\2\uffff\11\67\1\164\1\167\1\171\1\173\5\uffff\1\u0082\1\uffff"+
+ "\1\67\2\uffff\3\67\2\u008c\1\uffff\2\60\3\uffff\5\67\15\uffff\1"+
+ "\u009a\2\67\1\u009e\1\67\1\uffff\1\u00a1\2\uffff\1\u00a4\6\uffff"+
+ "\1\u00a8\5\uffff\5\67\1\u00b0\2\67\1\u00b3\10\67\1\u00bf\6\67\22"+
+ "\uffff\3\67\2\uffff\3\67\1\uffff\1\u008c\1\uffff\1\u008c\2\uffff"+
+ "\1\u00d0\7\67\1\uffff\3\67\1\uffff\1\67\2\uffff\1\u00dd\6\uffff"+
+ "\4\67\1\u00e2\1\u00e3\1\67\1\uffff\2\67\1\uffff\1\67\1\u00e9\11"+
+ "\67\1\uffff\12\67\1\u00fe\1\67\1\u0100\2\67\1\u008c\1\uffff\13\67"+
+ "\2\uffff\4\67\2\uffff\1\67\1\u0113\1\u0114\2\67\1\uffff\1\u0117"+
+ "\4\67\1\u011c\14\67\1\u0129\1\u012a\1\uffff\1\67\1\uffff\7\67\1"+
+ "\u0133\12\67\2\uffff\1\u013e\1\67\1\uffff\4\67\1\uffff\5\67\1\u0149"+
+ "\6\67\2\uffff\1\67\1\u0151\1\u0152\2\67\1\u0155\2\67\1\uffff\1\u0158"+
+ "\4\67\1\u015d\4\67\1\uffff\1\u0162\7\67\1\u016a\1\67\1\uffff\1\u016c"+
+ "\1\u016d\1\67\1\u016f\1\u0170\1\u0171\1\67\2\uffff\1\u0173\1\67"+
+ "\1\uffff\2\67\1\uffff\1\u0177\2\67\1\u017a\1\uffff\1\u017b\2\67"+
+ "\1\u017e\1\uffff\3\67\1\u0182\2\67\1\u0185\1\uffff\1\67\2\uffff"+
+ "\1\67\3\uffff\1\67\1\uffff\1\67\1\u018a\1\67\1\uffff\1\u018c\1\u018d"+
+ "\2\uffff\1\67\1\u018f\1\uffff\2\67\1\u0192\1\uffff\2\67\1\uffff"+
+ "\1\u0195\3\67\1\uffff\1\67\2\uffff\1\u019a\1\uffff\2\67\1\uffff"+
+ "\2\67\1\uffff\1\u019f\1\u01a0\1\67\1\u01a2\1\uffff\1\u01a3\1\u01a4"+
+ "\1\67\1\u01a6\2\uffff\1\67\3\uffff\1\u01a8\1\uffff\1\u01a9\2\uffff";
+ static final String DFA24_eofS =
+ "\u01aa\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\uffff\1\142\1\53\1\55\2\75\1\146\1\141\1\74\1\75\1\57\1"+
+ "\52\1\75\2\uffff\1\141\1\156\1\150\2\141\3\145\1\154\1\46\2\75\1"+
+ "\72\5\uffff\1\56\1\uffff\1\145\2\uffff\1\145\1\150\1\162\2\60\1"+
+ "\uffff\2\0\3\uffff\1\171\1\163\1\154\1\143\1\163\15\uffff\1\60\1"+
+ "\145\1\125\1\60\1\163\1\uffff\1\75\2\uffff\1\75\5\uffff\1\0\1\100"+
+ "\5\uffff\1\142\1\151\1\162\1\164\1\145\1\60\1\165\1\151\1\60\1\154"+
+ "\1\162\1\157\1\145\1\141\1\154\1\163\1\146\1\60\1\154\1\160\1\151"+
+ "\1\144\1\151\1\163\22\uffff\1\154\1\167\1\156\2\uffff\1\164\1\151"+
+ "\1\145\1\uffff\1\60\1\uffff\1\60\2\uffff\1\60\1\165\1\111\1\145"+
+ "\2\164\1\165\1\151\1\uffff\1\162\1\154\1\156\1\uffff\1\164\2\uffff"+
+ "\1\75\6\uffff\1\154\1\166\1\164\1\141\2\60\1\145\1\uffff\1\145\1"+
+ "\163\1\uffff\1\163\1\60\1\155\2\141\1\163\1\154\1\145\1\164\1\145"+
+ "\1\141\1\uffff\1\145\1\165\1\145\1\164\2\145\1\165\1\163\1\145\1"+
+ "\154\1\60\1\125\1\60\1\154\1\141\1\60\1\uffff\1\162\1\156\1\160"+
+ "\1\162\1\141\1\164\1\156\2\141\1\151\1\171\2\uffff\1\151\1\141\1"+
+ "\145\1\154\2\uffff\1\162\2\60\1\145\1\154\1\uffff\1\60\1\164\1\162"+
+ "\1\163\1\145\1\60\2\162\1\165\1\143\1\145\1\162\2\143\1\146\1\143"+
+ "\1\162\1\164\2\60\1\uffff\1\156\1\uffff\1\145\1\153\1\145\1\163"+
+ "\1\164\1\141\1\156\1\60\1\145\2\164\1\161\1\160\1\143\1\164\1\143"+
+ "\1\154\1\145\2\uffff\1\60\1\154\1\uffff\1\145\1\101\1\151\1\143"+
+ "\1\uffff\1\157\1\155\1\154\1\164\1\156\1\60\1\150\1\164\1\151\1"+
+ "\145\1\156\1\163\2\uffff\1\151\2\60\1\144\1\164\1\60\2\143\1\uffff"+
+ "\1\60\2\145\1\165\1\145\1\60\1\145\1\164\1\145\1\144\1\uffff\1\60"+
+ "\1\114\1\163\1\146\1\164\1\171\1\151\1\164\1\60\1\143\1\uffff\2"+
+ "\60\1\156\3\60\1\161\2\uffff\1\60\1\141\1\uffff\1\164\1\145\1\uffff"+
+ "\1\60\1\144\1\145\1\60\1\uffff\1\60\1\145\1\154\1\60\1\uffff\1\151"+
+ "\1\163\1\171\1\60\1\114\1\156\1\60\1\uffff\1\145\2\uffff\1\145\3"+
+ "\uffff\1\165\1\uffff\1\156\1\60\1\157\1\uffff\2\60\2\uffff\1\144"+
+ "\1\60\1\uffff\1\156\1\157\1\60\1\uffff\1\151\1\145\1\uffff\1\60"+
+ "\1\163\1\145\1\143\1\uffff\1\146\2\uffff\1\60\1\uffff\1\153\1\143"+
+ "\1\uffff\1\156\1\144\1\uffff\2\60\1\145\1\60\1\uffff\2\60\1\153"+
+ "\1\60\2\uffff\1\163\3\uffff\1\60\1\uffff\1\60\2\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\uffff\1\163\1\75\2\76\1\75\1\164\1\141\1\75\1\76\3\75"+
+ "\2\uffff\2\165\3\162\1\157\1\167\1\145\1\170\1\75\1\174\1\75\1\72"+
+ "\5\uffff\1\56\1\uffff\1\165\2\uffff\1\145\1\150\1\162\2\71\1\uffff"+
+ "\2\uffff\3\uffff\1\171\1\163\1\154\1\143\1\163\15\uffff\1\172\1"+
+ "\145\1\157\1\172\1\163\1\uffff\1\75\2\uffff\1\76\5\uffff\1\uffff"+
+ "\1\100\5\uffff\1\142\1\157\1\162\1\164\1\145\1\172\1\165\1\151\1"+
+ "\172\1\154\1\162\1\157\2\145\1\154\1\163\1\164\1\172\1\161\1\160"+
+ "\1\151\1\164\1\151\1\163\22\uffff\1\154\1\167\1\156\2\uffff\1\164"+
+ "\1\151\1\145\1\uffff\1\71\1\uffff\1\71\2\uffff\1\172\1\165\1\111"+
+ "\1\145\2\164\1\165\1\151\1\uffff\1\162\1\154\1\156\1\uffff\1\164"+
+ "\2\uffff\1\75\6\uffff\1\154\1\166\1\164\1\141\2\172\1\145\1\uffff"+
+ "\1\145\1\163\1\uffff\1\163\1\172\1\155\2\141\1\163\1\154\1\145\1"+
+ "\164\1\145\1\141\1\uffff\1\145\1\165\1\145\1\164\1\145\2\165\1\163"+
+ "\1\145\1\154\1\172\1\125\1\172\1\154\1\141\1\71\1\uffff\1\162\1"+
+ "\156\1\160\1\162\1\141\1\164\1\156\2\141\1\151\1\171\2\uffff\1\151"+
+ "\1\141\1\145\1\154\2\uffff\1\162\2\172\1\145\1\154\1\uffff\1\172"+
+ "\1\164\1\162\1\163\1\145\1\172\2\162\1\165\1\143\1\145\1\162\2\143"+
+ "\1\146\1\143\1\162\1\164\2\172\1\uffff\1\156\1\uffff\1\145\1\153"+
+ "\1\145\1\163\1\164\1\141\1\156\1\172\1\145\2\164\1\161\1\160\1\143"+
+ "\1\164\1\143\1\154\1\145\2\uffff\1\172\1\154\1\uffff\1\145\1\101"+
+ "\1\151\1\143\1\uffff\1\157\1\155\1\154\1\164\1\156\1\172\1\150\1"+
+ "\164\1\151\1\145\1\156\1\163\2\uffff\1\151\2\172\1\144\1\164\1\172"+
+ "\2\143\1\uffff\1\172\2\145\1\165\1\145\1\172\1\145\1\164\1\145\1"+
+ "\144\1\uffff\1\172\1\114\1\163\1\146\1\164\1\171\1\151\1\164\1\172"+
+ "\1\143\1\uffff\2\172\1\156\3\172\1\161\2\uffff\1\172\1\141\1\uffff"+
+ "\1\164\1\145\1\uffff\1\172\1\144\1\145\1\172\1\uffff\1\172\1\145"+
+ "\1\154\1\172\1\uffff\1\151\1\163\1\171\1\172\1\114\1\156\1\172\1"+
+ "\uffff\1\145\2\uffff\1\145\3\uffff\1\165\1\uffff\1\156\1\172\1\157"+
+ "\1\uffff\2\172\2\uffff\1\144\1\172\1\uffff\1\156\1\157\1\172\1\uffff"+
+ "\1\151\1\145\1\uffff\1\172\1\163\1\145\1\143\1\uffff\1\146\2\uffff"+
+ "\1\172\1\uffff\1\153\1\143\1\uffff\1\156\1\144\1\uffff\2\172\1\145"+
+ "\1\172\1\uffff\2\172\1\153\1\172\2\uffff\1\163\3\uffff\1\172\1\uffff"+
+ "\1\172\2\uffff";
+ static final String DFA24_acceptS =
+ "\1\uffff\1\1\14\uffff\1\26\1\27\15\uffff\1\73\1\74\1\75\1\76\1"+
+ "\77\1\uffff\1\104\1\uffff\1\122\1\123\5\uffff\1\156\2\uffff\1\163"+
+ "\1\164\1\1\5\uffff\1\156\1\3\1\57\1\20\1\4\1\60\1\113\1\21\1\5\1"+
+ "\103\1\56\1\6\1\25\5\uffff\1\13\1\uffff\1\11\1\14\1\uffff\1\12\1"+
+ "\61\1\127\1\22\1\63\2\uffff\1\23\1\62\1\24\1\26\1\27\30\uffff\1"+
+ "\64\1\106\1\111\1\65\1\105\1\107\1\66\1\110\1\102\1\72\1\73\1\74"+
+ "\1\75\1\76\1\77\1\100\1\112\1\104\3\uffff\1\122\1\123\3\uffff\1"+
+ "\155\1\uffff\1\162\1\uffff\1\157\1\163\10\uffff\1\33\3\uffff\1\132"+
+ "\1\uffff\1\67\1\15\1\uffff\1\70\1\16\1\125\1\160\1\130\1\161\7\uffff"+
+ "\1\134\2\uffff\1\150\13\uffff\1\141\20\uffff\1\2\13\uffff\1\71\1"+
+ "\17\4\uffff\1\34\1\51\5\uffff\1\142\24\uffff\1\121\1\uffff\1\131"+
+ "\22\uffff\1\36\1\117\2\uffff\1\147\4\uffff\1\136\14\uffff\1\133"+
+ "\1\116\10\uffff\1\35\12\uffff\1\37\12\uffff\1\120\7\uffff\1\140"+
+ "\1\143\2\uffff\1\145\2\uffff\1\126\4\uffff\1\30\4\uffff\1\47\7\uffff"+
+ "\1\43\1\uffff\1\135\1\44\1\uffff\1\114\1\144\1\50\1\uffff\1\54\3"+
+ "\uffff\1\46\2\uffff\1\10\1\31\2\uffff\1\152\3\uffff\1\45\2\uffff"+
+ "\1\137\4\uffff\1\151\1\uffff\1\52\1\115\1\uffff\1\55\2\uffff\1\146"+
+ "\2\uffff\1\154\4\uffff\1\32\4\uffff\1\101\1\153\1\uffff\1\7\1\40"+
+ "\1\42\1\uffff\1\53\1\uffff\1\41\1\124";
+ static final String DFA24_specialS =
+ "\1\0\54\uffff\1\2\1\3\44\uffff\1\1\u0156\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\60\2\57\2\60\1\57\22\60\1\57\1\6\1\56\1\60\1\16\1\15\1"+
+ "\31\1\55\1\35\1\36\1\13\1\3\1\37\1\4\1\42\1\14\1\52\11\53\1"+
+ "\34\1\1\1\11\1\5\1\12\1\43\1\60\32\54\1\40\1\60\1\41\1\33\1"+
+ "\54\1\60\1\2\1\51\1\24\1\25\1\30\1\23\1\54\1\10\1\7\2\54\1\47"+
+ "\1\54\1\44\1\21\1\20\1\54\1\27\1\26\1\22\2\54\1\50\3\54\1\45"+
+ "\1\32\1\46\1\17\uff81\60",
+ "",
+ "\1\66\1\65\10\uffff\1\64\1\uffff\1\62\4\uffff\1\63",
+ "\1\70\21\uffff\1\71",
+ "\1\73\17\uffff\1\74\1\75",
+ "\1\77\1\100",
+ "\1\102",
+ "\1\107\7\uffff\1\104\4\uffff\1\106\1\105",
+ "\1\110",
+ "\1\112\1\111",
+ "\1\114\1\115",
+ "\1\120\15\uffff\1\117",
+ "\1\123\4\uffff\1\124\15\uffff\1\122",
+ "\1\126",
+ "",
+ "",
+ "\1\134\20\uffff\1\133\2\uffff\1\132",
+ "\1\136\3\uffff\1\137\2\uffff\1\135",
+ "\1\141\6\uffff\1\142\2\uffff\1\140",
+ "\1\143\15\uffff\1\144\2\uffff\1\145",
+ "\1\151\12\uffff\1\147\2\uffff\1\150\2\uffff\1\146",
+ "\1\152\11\uffff\1\153",
+ "\1\154\17\uffff\1\155\1\uffff\1\156",
+ "\1\157",
+ "\1\161\13\uffff\1\160",
+ "\1\163\26\uffff\1\162",
+ "\1\165\76\uffff\1\166",
+ "\1\170",
+ "\1\172",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u0081",
+ "",
+ "\1\u0085\11\uffff\1\u0086\5\uffff\1\u0084",
+ "",
+ "",
+ "\1\u0089",
+ "\1\u008a",
+ "\1\u008b",
+ "\10\u008d\2\u008e",
+ "\12\u008f",
+ "",
+ "\0\67",
+ "\0\u0090",
+ "",
+ "",
+ "",
+ "\1\u0092",
+ "\1\u0093",
+ "\1\u0094",
+ "\1\u0095",
+ "\1\u0096",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\13\67\1\u0099\2"+
+ "\67\1\u0098\3\67\1\u0097\7\67",
+ "\1\u009b",
+ "\1\u009d\31\uffff\1\u009c",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u009f",
+ "",
+ "\1\u00a0",
+ "",
+ "",
+ "\1\u00a3\1\u00a2",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\100\u00a6\1\u00a5\uffbf\u00a6",
+ "\1\u00a7",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00a9",
+ "\1\u00aa\5\uffff\1\u00ab",
+ "\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\3\67\1\u00af\26"+
+ "\67",
+ "\1\u00b1",
+ "\1\u00b2",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00b4",
+ "\1\u00b5",
+ "\1\u00b6",
+ "\1\u00b7",
+ "\1\u00b9\3\uffff\1\u00b8",
+ "\1\u00ba",
+ "\1\u00bb",
+ "\1\u00be\14\uffff\1\u00bc\1\u00bd",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00c0\4\uffff\1\u00c1",
+ "\1\u00c2",
+ "\1\u00c3",
+ "\1\u00c5\5\uffff\1\u00c4\11\uffff\1\u00c6",
+ "\1\u00c7",
+ "\1\u00c8",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00c9",
+ "\1\u00ca",
+ "\1\u00cb",
+ "",
+ "",
+ "\1\u00cc",
+ "\1\u00cd",
+ "\1\u00ce",
+ "",
+ "\10\u00cf\2\u008e",
+ "",
+ "\12\u008f",
+ "",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00d1",
+ "\1\u00d2",
+ "\1\u00d3",
+ "\1\u00d4",
+ "\1\u00d5",
+ "\1\u00d6",
+ "\1\u00d7",
+ "",
+ "\1\u00d8",
+ "\1\u00d9",
+ "\1\u00da",
+ "",
+ "\1\u00db",
+ "",
+ "",
+ "\1\u00dc",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00de",
+ "\1\u00df",
+ "\1\u00e0",
+ "\1\u00e1",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00e4",
+ "",
+ "\1\u00e5",
+ "\1\u00e6",
+ "",
+ "\1\u00e7",
+ "\12\67\7\uffff\1\u00e8\31\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00ea",
+ "\1\u00eb",
+ "\1\u00ec",
+ "\1\u00ed",
+ "\1\u00ee",
+ "\1\u00ef",
+ "\1\u00f0",
+ "\1\u00f1",
+ "\1\u00f2",
+ "",
+ "\1\u00f3",
+ "\1\u00f4",
+ "\1\u00f5",
+ "\1\u00f6",
+ "\1\u00f7",
+ "\1\u00f8\17\uffff\1\u00f9",
+ "\1\u00fa",
+ "\1\u00fb",
+ "\1\u00fc",
+ "\1\u00fd",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00ff",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0101",
+ "\1\u0102",
+ "\10\u00cf\2\u008e",
+ "",
+ "\1\u0103",
+ "\1\u0104",
+ "\1\u0105",
+ "\1\u0106",
+ "\1\u0107",
+ "\1\u0108",
+ "\1\u0109",
+ "\1\u010a",
+ "\1\u010b",
+ "\1\u010c",
+ "\1\u010d",
+ "",
+ "",
+ "\1\u010e",
+ "\1\u010f",
+ "\1\u0110",
+ "\1\u0111",
+ "",
+ "",
+ "\1\u0112",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0115",
+ "\1\u0116",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0118",
+ "\1\u0119",
+ "\1\u011a",
+ "\1\u011b",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u011d",
+ "\1\u011e",
+ "\1\u011f",
+ "\1\u0120",
+ "\1\u0121",
+ "\1\u0122",
+ "\1\u0123",
+ "\1\u0124",
+ "\1\u0125",
+ "\1\u0126",
+ "\1\u0127",
+ "\1\u0128",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\1\u012b",
+ "",
+ "\1\u012c",
+ "\1\u012d",
+ "\1\u012e",
+ "\1\u012f",
+ "\1\u0130",
+ "\1\u0131",
+ "\1\u0132",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0134",
+ "\1\u0135",
+ "\1\u0136",
+ "\1\u0137",
+ "\1\u0138",
+ "\1\u0139",
+ "\1\u013a",
+ "\1\u013b",
+ "\1\u013c",
+ "\1\u013d",
+ "",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u013f",
+ "",
+ "\1\u0140",
+ "\1\u0141",
+ "\1\u0142",
+ "\1\u0143",
+ "",
+ "\1\u0144",
+ "\1\u0145",
+ "\1\u0146",
+ "\1\u0147",
+ "\1\u0148",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u014a",
+ "\1\u014b",
+ "\1\u014c",
+ "\1\u014d",
+ "\1\u014e",
+ "\1\u014f",
+ "",
+ "",
+ "\1\u0150",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0153",
+ "\1\u0154",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0156",
+ "\1\u0157",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0159",
+ "\1\u015a",
+ "\1\u015b",
+ "\1\u015c",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u015e",
+ "\1\u015f",
+ "\1\u0160",
+ "\1\u0161",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0163",
+ "\1\u0164",
+ "\1\u0165",
+ "\1\u0166",
+ "\1\u0167",
+ "\1\u0168",
+ "\1\u0169",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u016b",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u016e",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0172",
+ "",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0174",
+ "",
+ "\1\u0175",
+ "\1\u0176",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0178",
+ "\1\u0179",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u017c",
+ "\1\u017d",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\1\u017f",
+ "\1\u0180",
+ "\1\u0181",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0183",
+ "\1\u0184",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\1\u0186",
+ "",
+ "",
+ "\1\u0187",
+ "",
+ "",
+ "",
+ "\1\u0188",
+ "",
+ "\1\u0189",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u018b",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "",
+ "\1\u018e",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\1\u0190",
+ "\1\u0191",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\1\u0193",
+ "\1\u0194",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0196",
+ "\1\u0197",
+ "\1\u0198",
+ "",
+ "\1\u0199",
+ "",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\1\u019b",
+ "\1\u019c",
+ "",
+ "\1\u019d",
+ "\1\u019e",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u01a1",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u01a5",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "",
+ "\1\u01a7",
+ "",
+ "",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ ""
+ };
+
+ static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
+ static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
+ static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
+ static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
+ static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
+ static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
+ static final short[][] DFA24_transition;
+
+ static {
+ int numStates = DFA24_transitionS.length;
+ DFA24_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
+ }
+ }
+
+ class DFA24 extends DFA {
+
+ public DFA24(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 24;
+ this.eot = DFA24_eot;
+ this.eof = DFA24_eof;
+ this.min = DFA24_min;
+ this.max = DFA24_max;
+ this.accept = DFA24_accept;
+ this.special = DFA24_special;
+ this.transition = DFA24_transition;
+ }
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | RULE_INTEGERVALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ( (LA24_0==';') ) {s = 1;}
+
+ else if ( (LA24_0=='a') ) {s = 2;}
+
+ else if ( (LA24_0=='+') ) {s = 3;}
+
+ else if ( (LA24_0=='-') ) {s = 4;}
+
+ else if ( (LA24_0=='=') ) {s = 5;}
+
+ else if ( (LA24_0=='!') ) {s = 6;}
+
+ else if ( (LA24_0=='i') ) {s = 7;}
+
+ else if ( (LA24_0=='h') ) {s = 8;}
+
+ else if ( (LA24_0=='<') ) {s = 9;}
+
+ else if ( (LA24_0=='>') ) {s = 10;}
+
+ else if ( (LA24_0=='*') ) {s = 11;}
+
+ else if ( (LA24_0=='/') ) {s = 12;}
+
+ else if ( (LA24_0=='%') ) {s = 13;}
+
+ else if ( (LA24_0=='$') ) {s = 14;}
+
+ else if ( (LA24_0=='~') ) {s = 15;}
+
+ else if ( (LA24_0=='p') ) {s = 16;}
+
+ else if ( (LA24_0=='o') ) {s = 17;}
+
+ else if ( (LA24_0=='t') ) {s = 18;}
+
+ else if ( (LA24_0=='f') ) {s = 19;}
+
+ else if ( (LA24_0=='c') ) {s = 20;}
+
+ else if ( (LA24_0=='d') ) {s = 21;}
+
+ else if ( (LA24_0=='s') ) {s = 22;}
+
+ else if ( (LA24_0=='r') ) {s = 23;}
+
+ else if ( (LA24_0=='e') ) {s = 24;}
+
+ else if ( (LA24_0=='&') ) {s = 25;}
+
+ else if ( (LA24_0=='|') ) {s = 26;}
+
+ else if ( (LA24_0=='^') ) {s = 27;}
+
+ else if ( (LA24_0==':') ) {s = 28;}
+
+ else if ( (LA24_0=='(') ) {s = 29;}
+
+ else if ( (LA24_0==')') ) {s = 30;}
+
+ else if ( (LA24_0==',') ) {s = 31;}
+
+ else if ( (LA24_0=='[') ) {s = 32;}
+
+ else if ( (LA24_0==']') ) {s = 33;}
+
+ else if ( (LA24_0=='.') ) {s = 34;}
+
+ else if ( (LA24_0=='?') ) {s = 35;}
+
+ else if ( (LA24_0=='n') ) {s = 36;}
+
+ else if ( (LA24_0=='{') ) {s = 37;}
+
+ else if ( (LA24_0=='}') ) {s = 38;}
+
+ else if ( (LA24_0=='l') ) {s = 39;}
+
+ else if ( (LA24_0=='w') ) {s = 40;}
+
+ else if ( (LA24_0=='b') ) {s = 41;}
+
+ else if ( (LA24_0=='0') ) {s = 42;}
+
+ else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 43;}
+
+ else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||LA24_0=='g'||(LA24_0>='j' && LA24_0<='k')||LA24_0=='m'||LA24_0=='q'||(LA24_0>='u' && LA24_0<='v')||(LA24_0>='x' && LA24_0<='z')) ) {s = 44;}
+
+ else if ( (LA24_0=='\'') ) {s = 45;}
+
+ else if ( (LA24_0=='\"') ) {s = 46;}
+
+ else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 47;}
+
+ else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='#'||LA24_0=='@'||LA24_0=='\\'||LA24_0=='`'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 48;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA24_83 = input.LA(1);
+
+ s = -1;
+ if ( (LA24_83=='@') ) {s = 165;}
+
+ else if ( ((LA24_83>='\u0000' && LA24_83<='?')||(LA24_83>='A' && LA24_83<='\uFFFF')) ) {s = 166;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA24_45 = input.LA(1);
+
+ s = -1;
+ if ( ((LA24_45>='\u0000' && LA24_45<='\uFFFF')) ) {s = 55;}
+
+ else s = 48;
+
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA24_46 = input.LA(1);
+
+ s = -1;
+ if ( ((LA24_46>='\u0000' && LA24_46<='\uFFFF')) ) {s = 144;}
+
+ else s = 48;
+
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 24, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+
+} \ No newline at end of file
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java
new file mode 100644
index 00000000000..bb99665b265
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java
@@ -0,0 +1,59151 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.xtext.parsetree.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
+import org.eclipse.papyrus.operation.editor.xtext.services.OperationGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalOperationParser extends AbstractInternalContentAssistParser {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_ID", "RULE_INTEGERVALUE", "RULE_STRING", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "';'", "'any'", "'++'", "'--'", "'=='", "'!='", "'instanceof'", "'hastype'", "'<'", "'>'", "'<='", "'>='", "'<<'", "'>>'", "'>>>'", "'+'", "'-'", "'*'", "'/'", "'%'", "'!'", "'$'", "'~'", "'public'", "'private'", "'protected'", "'in'", "'out'", "'inout'", "'true'", "'false'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'select'", "'reject'", "'collect'", "'iterate'", "'forAll'", "'exists'", "'one'", "'isolated'", "'determined'", "'assured'", "'parallel'", "'='", "'+='", "'-='", "'*='", "'%='", "'/='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='", "':'", "'('", "')'", "','", "'['", "']'", "'..'", "'redefines'", "'::'", "'=>'", "'?'", "'||'", "'&&'", "'|'", "'^'", "'&'", "'.'", "'->'", "'reduce'", "'isUnique'", "'null'", "'this'", "'super'", "'new'", "'{'", "'}'", "'allInstances'", "'/*@'", "'inline'", "'*/'", "'//@'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'", "'default'", "'while'", "'do'", "'for'", "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'abstract'", "'ordered'", "'nonUnique'", "'sequence'"
+ };
+ public static final int RULE_ID=6;
+ public static final int T__29=29;
+ public static final int T__28=28;
+ public static final int T__27=27;
+ public static final int T__26=26;
+ public static final int T__25=25;
+ public static final int T__24=24;
+ public static final int T__23=23;
+ public static final int T__22=22;
+ public static final int RULE_ANY_OTHER=11;
+ public static final int T__21=21;
+ public static final int T__20=20;
+ public static final int EOF=-1;
+ public static final int T__93=93;
+ public static final int T__19=19;
+ public static final int T__94=94;
+ public static final int T__91=91;
+ public static final int T__92=92;
+ public static final int T__16=16;
+ public static final int T__15=15;
+ public static final int T__90=90;
+ public static final int T__18=18;
+ public static final int T__17=17;
+ public static final int T__12=12;
+ public static final int T__14=14;
+ public static final int T__13=13;
+ public static final int T__99=99;
+ public static final int RULE_INTEGERVALUE=7;
+ public static final int T__98=98;
+ public static final int T__97=97;
+ public static final int T__96=96;
+ public static final int T__95=95;
+ public static final int T__80=80;
+ public static final int T__81=81;
+ public static final int T__82=82;
+ public static final int T__83=83;
+ public static final int T__85=85;
+ public static final int T__84=84;
+ public static final int T__87=87;
+ public static final int T__86=86;
+ public static final int T__89=89;
+ public static final int T__88=88;
+ public static final int RULE_ML_COMMENT=4;
+ public static final int RULE_STRING=8;
+ public static final int T__71=71;
+ public static final int T__72=72;
+ public static final int T__70=70;
+ public static final int T__76=76;
+ public static final int T__75=75;
+ public static final int T__74=74;
+ public static final int T__73=73;
+ public static final int T__79=79;
+ public static final int T__78=78;
+ public static final int T__77=77;
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__66=66;
+ public static final int T__67=67;
+ public static final int T__64=64;
+ public static final int T__65=65;
+ public static final int T__62=62;
+ public static final int T__63=63;
+ public static final int T__118=118;
+ public static final int T__119=119;
+ public static final int T__116=116;
+ public static final int T__117=117;
+ public static final int T__114=114;
+ public static final int T__115=115;
+ public static final int T__61=61;
+ public static final int T__60=60;
+ public static final int T__55=55;
+ public static final int T__56=56;
+ public static final int T__57=57;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__52=52;
+ public static final int T__53=53;
+ public static final int T__54=54;
+ public static final int T__107=107;
+ public static final int T__108=108;
+ public static final int T__109=109;
+ public static final int T__103=103;
+ public static final int T__59=59;
+ public static final int T__104=104;
+ public static final int T__105=105;
+ public static final int T__106=106;
+ public static final int T__111=111;
+ public static final int T__110=110;
+ public static final int RULE_INT=9;
+ public static final int T__113=113;
+ public static final int T__112=112;
+ public static final int T__50=50;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int T__102=102;
+ public static final int T__101=101;
+ public static final int T__100=100;
+ public static final int RULE_SL_COMMENT=5;
+ public static final int T__30=30;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int RULE_WS=10;
+
+ // delegates
+ // delegators
+
+
+ public InternalOperationParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalOperationParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ public String[] getTokenNames() { return InternalOperationParser.tokenNames; }
+ public String getGrammarFileName() { return "../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g"; }
+
+
+
+ private OperationGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(OperationGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleOperationDefinitionOrStub"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:61:1: entryRuleOperationDefinitionOrStub : ruleOperationDefinitionOrStub EOF ;
+ public final void entryRuleOperationDefinitionOrStub() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:62:1: ( ruleOperationDefinitionOrStub EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:63:1: ruleOperationDefinitionOrStub EOF
+ {
+ before(grammarAccess.getOperationDefinitionOrStubRule());
+ pushFollow(FOLLOW_ruleOperationDefinitionOrStub_in_entryRuleOperationDefinitionOrStub61);
+ ruleOperationDefinitionOrStub();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDefinitionOrStubRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOperationDefinitionOrStub68);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOperationDefinitionOrStub"
+
+
+ // $ANTLR start "ruleOperationDefinitionOrStub"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:70:1: ruleOperationDefinitionOrStub : ( ( rule__OperationDefinitionOrStub__Group__0 ) ) ;
+ public final void ruleOperationDefinitionOrStub() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:74:2: ( ( ( rule__OperationDefinitionOrStub__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:75:1: ( ( rule__OperationDefinitionOrStub__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:75:1: ( ( rule__OperationDefinitionOrStub__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:76:1: ( rule__OperationDefinitionOrStub__Group__0 )
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:77:1: ( rule__OperationDefinitionOrStub__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:77:2: rule__OperationDefinitionOrStub__Group__0
+ {
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__0_in_ruleOperationDefinitionOrStub94);
+ rule__OperationDefinitionOrStub__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOperationDefinitionOrStub"
+
+
+ // $ANTLR start "entryRuleOperationDeclaration"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:89:1: entryRuleOperationDeclaration : ruleOperationDeclaration EOF ;
+ public final void entryRuleOperationDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:90:1: ( ruleOperationDeclaration EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:91:1: ruleOperationDeclaration EOF
+ {
+ before(grammarAccess.getOperationDeclarationRule());
+ pushFollow(FOLLOW_ruleOperationDeclaration_in_entryRuleOperationDeclaration121);
+ ruleOperationDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOperationDeclaration128);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOperationDeclaration"
+
+
+ // $ANTLR start "ruleOperationDeclaration"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:98:1: ruleOperationDeclaration : ( ( rule__OperationDeclaration__Group__0 ) ) ;
+ public final void ruleOperationDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:102:2: ( ( ( rule__OperationDeclaration__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:103:1: ( ( rule__OperationDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:103:1: ( ( rule__OperationDeclaration__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:104:1: ( rule__OperationDeclaration__Group__0 )
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:105:1: ( rule__OperationDeclaration__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:105:2: rule__OperationDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__0_in_ruleOperationDeclaration154);
+ rule__OperationDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOperationDeclaration"
+
+
+ // $ANTLR start "entryRuleFormalParameters"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:117:1: entryRuleFormalParameters : ruleFormalParameters EOF ;
+ public final void entryRuleFormalParameters() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:118:1: ( ruleFormalParameters EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:119:1: ruleFormalParameters EOF
+ {
+ before(grammarAccess.getFormalParametersRule());
+ pushFollow(FOLLOW_ruleFormalParameters_in_entryRuleFormalParameters181);
+ ruleFormalParameters();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParametersRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameters188);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFormalParameters"
+
+
+ // $ANTLR start "ruleFormalParameters"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:126:1: ruleFormalParameters : ( ( rule__FormalParameters__Group__0 ) ) ;
+ public final void ruleFormalParameters() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:130:2: ( ( ( rule__FormalParameters__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:131:1: ( ( rule__FormalParameters__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:131:1: ( ( rule__FormalParameters__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:132:1: ( rule__FormalParameters__Group__0 )
+ {
+ before(grammarAccess.getFormalParametersAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:133:1: ( rule__FormalParameters__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:133:2: rule__FormalParameters__Group__0
+ {
+ pushFollow(FOLLOW_rule__FormalParameters__Group__0_in_ruleFormalParameters214);
+ rule__FormalParameters__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParametersAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFormalParameters"
+
+
+ // $ANTLR start "entryRuleFormalParameterList"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:145:1: entryRuleFormalParameterList : ruleFormalParameterList EOF ;
+ public final void entryRuleFormalParameterList() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:146:1: ( ruleFormalParameterList EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:147:1: ruleFormalParameterList EOF
+ {
+ before(grammarAccess.getFormalParameterListRule());
+ pushFollow(FOLLOW_ruleFormalParameterList_in_entryRuleFormalParameterList241);
+ ruleFormalParameterList();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParameterListRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameterList248);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFormalParameterList"
+
+
+ // $ANTLR start "ruleFormalParameterList"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:154:1: ruleFormalParameterList : ( ( rule__FormalParameterList__Group__0 ) ) ;
+ public final void ruleFormalParameterList() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:158:2: ( ( ( rule__FormalParameterList__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:159:1: ( ( rule__FormalParameterList__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:159:1: ( ( rule__FormalParameterList__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:160:1: ( rule__FormalParameterList__Group__0 )
+ {
+ before(grammarAccess.getFormalParameterListAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:161:1: ( rule__FormalParameterList__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:161:2: rule__FormalParameterList__Group__0
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__Group__0_in_ruleFormalParameterList274);
+ rule__FormalParameterList__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterListAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFormalParameterList"
+
+
+ // $ANTLR start "entryRuleFormalParameter"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:173:1: entryRuleFormalParameter : ruleFormalParameter EOF ;
+ public final void entryRuleFormalParameter() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:174:1: ( ruleFormalParameter EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:175:1: ruleFormalParameter EOF
+ {
+ before(grammarAccess.getFormalParameterRule());
+ pushFollow(FOLLOW_ruleFormalParameter_in_entryRuleFormalParameter301);
+ ruleFormalParameter();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParameterRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameter308);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFormalParameter"
+
+
+ // $ANTLR start "ruleFormalParameter"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:182:1: ruleFormalParameter : ( ( rule__FormalParameter__Group__0 ) ) ;
+ public final void ruleFormalParameter() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:186:2: ( ( ( rule__FormalParameter__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:187:1: ( ( rule__FormalParameter__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:187:1: ( ( rule__FormalParameter__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:188:1: ( rule__FormalParameter__Group__0 )
+ {
+ before(grammarAccess.getFormalParameterAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:189:1: ( rule__FormalParameter__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:189:2: rule__FormalParameter__Group__0
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__Group__0_in_ruleFormalParameter334);
+ rule__FormalParameter__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFormalParameter"
+
+
+ // $ANTLR start "entryRuleTypePart"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:201:1: entryRuleTypePart : ruleTypePart EOF ;
+ public final void entryRuleTypePart() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:202:1: ( ruleTypePart EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:203:1: ruleTypePart EOF
+ {
+ before(grammarAccess.getTypePartRule());
+ pushFollow(FOLLOW_ruleTypePart_in_entryRuleTypePart361);
+ ruleTypePart();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypePartRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTypePart368);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTypePart"
+
+
+ // $ANTLR start "ruleTypePart"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:210:1: ruleTypePart : ( ( rule__TypePart__Group__0 ) ) ;
+ public final void ruleTypePart() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:214:2: ( ( ( rule__TypePart__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:215:1: ( ( rule__TypePart__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:215:1: ( ( rule__TypePart__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:216:1: ( rule__TypePart__Group__0 )
+ {
+ before(grammarAccess.getTypePartAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:217:1: ( rule__TypePart__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:217:2: rule__TypePart__Group__0
+ {
+ pushFollow(FOLLOW_rule__TypePart__Group__0_in_ruleTypePart394);
+ rule__TypePart__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTypePartAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTypePart"
+
+
+ // $ANTLR start "entryRuleMultiplicity"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:229:1: entryRuleMultiplicity : ruleMultiplicity EOF ;
+ public final void entryRuleMultiplicity() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:230:1: ( ruleMultiplicity EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:231:1: ruleMultiplicity EOF
+ {
+ before(grammarAccess.getMultiplicityRule());
+ pushFollow(FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity421);
+ ruleMultiplicity();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicity428);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMultiplicity"
+
+
+ // $ANTLR start "ruleMultiplicity"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:238:1: ruleMultiplicity : ( ( rule__Multiplicity__Group__0 ) ) ;
+ public final void ruleMultiplicity() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:242:2: ( ( ( rule__Multiplicity__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:243:1: ( ( rule__Multiplicity__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:243:1: ( ( rule__Multiplicity__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:244:1: ( rule__Multiplicity__Group__0 )
+ {
+ before(grammarAccess.getMultiplicityAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:245:1: ( rule__Multiplicity__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:245:2: rule__Multiplicity__Group__0
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group__0_in_ruleMultiplicity454);
+ rule__Multiplicity__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMultiplicity"
+
+
+ // $ANTLR start "entryRuleMultiplicityRange"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:257:1: entryRuleMultiplicityRange : ruleMultiplicityRange EOF ;
+ public final void entryRuleMultiplicityRange() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:258:1: ( ruleMultiplicityRange EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:259:1: ruleMultiplicityRange EOF
+ {
+ before(grammarAccess.getMultiplicityRangeRule());
+ pushFollow(FOLLOW_ruleMultiplicityRange_in_entryRuleMultiplicityRange481);
+ ruleMultiplicityRange();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRangeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRange488);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMultiplicityRange"
+
+
+ // $ANTLR start "ruleMultiplicityRange"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:266:1: ruleMultiplicityRange : ( ( rule__MultiplicityRange__Group__0 ) ) ;
+ public final void ruleMultiplicityRange() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:270:2: ( ( ( rule__MultiplicityRange__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:271:1: ( ( rule__MultiplicityRange__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:271:1: ( ( rule__MultiplicityRange__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:272:1: ( rule__MultiplicityRange__Group__0 )
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:273:1: ( rule__MultiplicityRange__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:273:2: rule__MultiplicityRange__Group__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group__0_in_ruleMultiplicityRange514);
+ rule__MultiplicityRange__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityRangeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMultiplicityRange"
+
+
+ // $ANTLR start "entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:285:1: entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX : ruleNUMBER_LITERAL_WITHOUT_SUFFIX EOF ;
+ public final void entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:286:1: ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:287:1: ruleNUMBER_LITERAL_WITHOUT_SUFFIX EOF
+ {
+ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXRule());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_WITHOUT_SUFFIX_in_entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX541);
+ ruleNUMBER_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX548);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX"
+
+
+ // $ANTLR start "ruleNUMBER_LITERAL_WITHOUT_SUFFIX"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:294:1: ruleNUMBER_LITERAL_WITHOUT_SUFFIX : ( ( rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives ) ) ;
+ public final void ruleNUMBER_LITERAL_WITHOUT_SUFFIX() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:298:2: ( ( ( rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:299:1: ( ( rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:299:1: ( ( rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:300:1: ( rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives )
+ {
+ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:301:1: ( rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:301:2: rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives_in_ruleNUMBER_LITERAL_WITHOUT_SUFFIX574);
+ rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNUMBER_LITERAL_WITHOUT_SUFFIX"
+
+
+ // $ANTLR start "entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:313:1: entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX : ruleINTEGER_LITERAL_WITHOUT_SUFFIX EOF ;
+ public final void entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:314:1: ( ruleINTEGER_LITERAL_WITHOUT_SUFFIX EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:315:1: ruleINTEGER_LITERAL_WITHOUT_SUFFIX EOF
+ {
+ before(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXRule());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_WITHOUT_SUFFIX_in_entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX601);
+ ruleINTEGER_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX608);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX"
+
+
+ // $ANTLR start "ruleINTEGER_LITERAL_WITHOUT_SUFFIX"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:322:1: ruleINTEGER_LITERAL_WITHOUT_SUFFIX : ( ( rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) ) ;
+ public final void ruleINTEGER_LITERAL_WITHOUT_SUFFIX() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:326:2: ( ( ( rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:327:1: ( ( rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:327:1: ( ( rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:328:1: ( rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment )
+ {
+ before(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:329:1: ( rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:329:2: rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment_in_ruleINTEGER_LITERAL_WITHOUT_SUFFIX634);
+ rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleINTEGER_LITERAL_WITHOUT_SUFFIX"
+
+
+ // $ANTLR start "entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:341:1: entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX : ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX EOF ;
+ public final void entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:342:1: ( ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:343:1: ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX EOF
+ {
+ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXRule());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX_in_entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX661);
+ ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX668);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX"
+
+
+ // $ANTLR start "ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:350:1: ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX : ( ( rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) ) ;
+ public final void ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:354:2: ( ( ( rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:355:1: ( ( rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:355:1: ( ( rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:356:1: ( rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment )
+ {
+ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:357:1: ( rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:357:2: rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment_in_ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX694);
+ rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX"
+
+
+ // $ANTLR start "entryRuleTypeName"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:369:1: entryRuleTypeName : ruleTypeName EOF ;
+ public final void entryRuleTypeName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:370:1: ( ruleTypeName EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:371:1: ruleTypeName EOF
+ {
+ before(grammarAccess.getTypeNameRule());
+ pushFollow(FOLLOW_ruleTypeName_in_entryRuleTypeName721);
+ ruleTypeName();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeNameRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTypeName728);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTypeName"
+
+
+ // $ANTLR start "ruleTypeName"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:378:1: ruleTypeName : ( ( rule__TypeName__Group__0 ) ) ;
+ public final void ruleTypeName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:382:2: ( ( ( rule__TypeName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:383:1: ( ( rule__TypeName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:383:1: ( ( rule__TypeName__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:384:1: ( rule__TypeName__Group__0 )
+ {
+ before(grammarAccess.getTypeNameAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:385:1: ( rule__TypeName__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:385:2: rule__TypeName__Group__0
+ {
+ pushFollow(FOLLOW_rule__TypeName__Group__0_in_ruleTypeName754);
+ rule__TypeName__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTypeNameAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTypeName"
+
+
+ // $ANTLR start "entryRuleRedefinitionClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:397:1: entryRuleRedefinitionClause : ruleRedefinitionClause EOF ;
+ public final void entryRuleRedefinitionClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:398:1: ( ruleRedefinitionClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:399:1: ruleRedefinitionClause EOF
+ {
+ before(grammarAccess.getRedefinitionClauseRule());
+ pushFollow(FOLLOW_ruleRedefinitionClause_in_entryRuleRedefinitionClause781);
+ ruleRedefinitionClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getRedefinitionClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinitionClause788);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRedefinitionClause"
+
+
+ // $ANTLR start "ruleRedefinitionClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:406:1: ruleRedefinitionClause : ( ( rule__RedefinitionClause__Group__0 ) ) ;
+ public final void ruleRedefinitionClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:410:2: ( ( ( rule__RedefinitionClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:411:1: ( ( rule__RedefinitionClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:411:1: ( ( rule__RedefinitionClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:412:1: ( rule__RedefinitionClause__Group__0 )
+ {
+ before(grammarAccess.getRedefinitionClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:413:1: ( rule__RedefinitionClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:413:2: rule__RedefinitionClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__RedefinitionClause__Group__0_in_ruleRedefinitionClause814);
+ rule__RedefinitionClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRedefinitionClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRedefinitionClause"
+
+
+ // $ANTLR start "entryRuleLITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:427:1: entryRuleLITERAL : ruleLITERAL EOF ;
+ public final void entryRuleLITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:428:1: ( ruleLITERAL EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:429:1: ruleLITERAL EOF
+ {
+ before(grammarAccess.getLITERALRule());
+ pushFollow(FOLLOW_ruleLITERAL_in_entryRuleLITERAL843);
+ ruleLITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLITERAL850);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLITERAL"
+
+
+ // $ANTLR start "ruleLITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:436:1: ruleLITERAL : ( ( rule__LITERAL__Alternatives ) ) ;
+ public final void ruleLITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:440:2: ( ( ( rule__LITERAL__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:441:1: ( ( rule__LITERAL__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:441:1: ( ( rule__LITERAL__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:442:1: ( rule__LITERAL__Alternatives )
+ {
+ before(grammarAccess.getLITERALAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:443:1: ( rule__LITERAL__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:443:2: rule__LITERAL__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LITERAL__Alternatives_in_ruleLITERAL876);
+ rule__LITERAL__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLITERALAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLITERAL"
+
+
+ // $ANTLR start "entryRuleBOOLEAN_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:455:1: entryRuleBOOLEAN_LITERAL : ruleBOOLEAN_LITERAL EOF ;
+ public final void entryRuleBOOLEAN_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:456:1: ( ruleBOOLEAN_LITERAL EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:457:1: ruleBOOLEAN_LITERAL EOF
+ {
+ before(grammarAccess.getBOOLEAN_LITERALRule());
+ pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL903);
+ ruleBOOLEAN_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getBOOLEAN_LITERALRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL910);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBOOLEAN_LITERAL"
+
+
+ // $ANTLR start "ruleBOOLEAN_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:464:1: ruleBOOLEAN_LITERAL : ( ( rule__BOOLEAN_LITERAL__Group__0 ) ) ;
+ public final void ruleBOOLEAN_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:468:2: ( ( ( rule__BOOLEAN_LITERAL__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:469:1: ( ( rule__BOOLEAN_LITERAL__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:469:1: ( ( rule__BOOLEAN_LITERAL__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:470:1: ( rule__BOOLEAN_LITERAL__Group__0 )
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:471:1: ( rule__BOOLEAN_LITERAL__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:471:2: rule__BOOLEAN_LITERAL__Group__0
+ {
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__Group__0_in_ruleBOOLEAN_LITERAL936);
+ rule__BOOLEAN_LITERAL__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBOOLEAN_LITERAL"
+
+
+ // $ANTLR start "entryRuleNUMBER_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:483:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF ;
+ public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:484:1: ( ruleNUMBER_LITERAL EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:485:1: ruleNUMBER_LITERAL EOF
+ {
+ before(grammarAccess.getNUMBER_LITERALRule());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL963);
+ ruleNUMBER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERALRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER_LITERAL970);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNUMBER_LITERAL"
+
+
+ // $ANTLR start "ruleNUMBER_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:492:1: ruleNUMBER_LITERAL : ( ( rule__NUMBER_LITERAL__Alternatives ) ) ;
+ public final void ruleNUMBER_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:496:2: ( ( ( rule__NUMBER_LITERAL__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:497:1: ( ( rule__NUMBER_LITERAL__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:497:1: ( ( rule__NUMBER_LITERAL__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:498:1: ( rule__NUMBER_LITERAL__Alternatives )
+ {
+ before(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:499:1: ( rule__NUMBER_LITERAL__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:499:2: rule__NUMBER_LITERAL__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL996);
+ rule__NUMBER_LITERAL__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNUMBER_LITERAL"
+
+
+ // $ANTLR start "entryRuleINTEGER_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:511:1: entryRuleINTEGER_LITERAL : ruleINTEGER_LITERAL EOF ;
+ public final void entryRuleINTEGER_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:512:1: ( ruleINTEGER_LITERAL EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:513:1: ruleINTEGER_LITERAL EOF
+ {
+ before(grammarAccess.getINTEGER_LITERALRule());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL1023);
+ ruleINTEGER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getINTEGER_LITERALRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER_LITERAL1030);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleINTEGER_LITERAL"
+
+
+ // $ANTLR start "ruleINTEGER_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:520:1: ruleINTEGER_LITERAL : ( ( rule__INTEGER_LITERAL__Group__0 ) ) ;
+ public final void ruleINTEGER_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:524:2: ( ( ( rule__INTEGER_LITERAL__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:525:1: ( ( rule__INTEGER_LITERAL__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:525:1: ( ( rule__INTEGER_LITERAL__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:526:1: ( rule__INTEGER_LITERAL__Group__0 )
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:527:1: ( rule__INTEGER_LITERAL__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:527:2: rule__INTEGER_LITERAL__Group__0
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__Group__0_in_ruleINTEGER_LITERAL1056);
+ rule__INTEGER_LITERAL__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getINTEGER_LITERALAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleINTEGER_LITERAL"
+
+
+ // $ANTLR start "entryRuleUNLIMITED_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:539:1: entryRuleUNLIMITED_LITERAL : ruleUNLIMITED_LITERAL EOF ;
+ public final void entryRuleUNLIMITED_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:540:1: ( ruleUNLIMITED_LITERAL EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:541:1: ruleUNLIMITED_LITERAL EOF
+ {
+ before(grammarAccess.getUNLIMITED_LITERALRule());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL1083);
+ ruleUNLIMITED_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getUNLIMITED_LITERALRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL1090);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleUNLIMITED_LITERAL"
+
+
+ // $ANTLR start "ruleUNLIMITED_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:548:1: ruleUNLIMITED_LITERAL : ( ( rule__UNLIMITED_LITERAL__Group__0 ) ) ;
+ public final void ruleUNLIMITED_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:552:2: ( ( ( rule__UNLIMITED_LITERAL__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:553:1: ( ( rule__UNLIMITED_LITERAL__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:553:1: ( ( rule__UNLIMITED_LITERAL__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:554:1: ( rule__UNLIMITED_LITERAL__Group__0 )
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:555:1: ( rule__UNLIMITED_LITERAL__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:555:2: rule__UNLIMITED_LITERAL__Group__0
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__Group__0_in_ruleUNLIMITED_LITERAL1116);
+ rule__UNLIMITED_LITERAL__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleUNLIMITED_LITERAL"
+
+
+ // $ANTLR start "entryRuleSTRING_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:567:1: entryRuleSTRING_LITERAL : ruleSTRING_LITERAL EOF ;
+ public final void entryRuleSTRING_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:568:1: ( ruleSTRING_LITERAL EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:569:1: ruleSTRING_LITERAL EOF
+ {
+ before(grammarAccess.getSTRING_LITERALRule());
+ pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL1143);
+ ruleSTRING_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getSTRING_LITERALRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSTRING_LITERAL1150);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSTRING_LITERAL"
+
+
+ // $ANTLR start "ruleSTRING_LITERAL"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:576:1: ruleSTRING_LITERAL : ( ( rule__STRING_LITERAL__Group__0 ) ) ;
+ public final void ruleSTRING_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:580:2: ( ( ( rule__STRING_LITERAL__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:581:1: ( ( rule__STRING_LITERAL__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:581:1: ( ( rule__STRING_LITERAL__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:582:1: ( rule__STRING_LITERAL__Group__0 )
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:583:1: ( rule__STRING_LITERAL__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:583:2: rule__STRING_LITERAL__Group__0
+ {
+ pushFollow(FOLLOW_rule__STRING_LITERAL__Group__0_in_ruleSTRING_LITERAL1176);
+ rule__STRING_LITERAL__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSTRING_LITERALAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSTRING_LITERAL"
+
+
+ // $ANTLR start "entryRuleNameExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:595:1: entryRuleNameExpression : ruleNameExpression EOF ;
+ public final void entryRuleNameExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:596:1: ( ruleNameExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:597:1: ruleNameExpression EOF
+ {
+ before(grammarAccess.getNameExpressionRule());
+ pushFollow(FOLLOW_ruleNameExpression_in_entryRuleNameExpression1203);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNameExpression1210);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNameExpression"
+
+
+ // $ANTLR start "ruleNameExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:604:1: ruleNameExpression : ( ( rule__NameExpression__Group__0 ) ) ;
+ public final void ruleNameExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:608:2: ( ( ( rule__NameExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:609:1: ( ( rule__NameExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:609:1: ( ( rule__NameExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:610:1: ( rule__NameExpression__Group__0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:611:1: ( rule__NameExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:611:2: rule__NameExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group__0_in_ruleNameExpression1236);
+ rule__NameExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNameExpression"
+
+
+ // $ANTLR start "entryRuleQualifiedNamePath"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:623:1: entryRuleQualifiedNamePath : ruleQualifiedNamePath EOF ;
+ public final void entryRuleQualifiedNamePath() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:624:1: ( ruleQualifiedNamePath EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:625:1: ruleQualifiedNamePath EOF
+ {
+ before(grammarAccess.getQualifiedNamePathRule());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath1263);
+ ruleQualifiedNamePath();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNamePathRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNamePath1270);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleQualifiedNamePath"
+
+
+ // $ANTLR start "ruleQualifiedNamePath"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:632:1: ruleQualifiedNamePath : ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) ) ;
+ public final void ruleQualifiedNamePath() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:636:2: ( ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:637:1: ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:637:1: ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:638:1: ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:638:1: ( ( rule__QualifiedNamePath__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:639:1: ( rule__QualifiedNamePath__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:640:1: ( rule__QualifiedNamePath__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:640:2: rule__QualifiedNamePath__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath1298);
+ rule__QualifiedNamePath__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNamePathAccess().getGroup());
+
+ }
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:643:1: ( ( rule__QualifiedNamePath__Group__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:644:1: ( rule__QualifiedNamePath__Group__0 )*
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:645:1: ( rule__QualifiedNamePath__Group__0 )*
+ loop1:
+ do {
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0==RULE_ID) ) {
+ int LA1_2 = input.LA(2);
+
+ if ( (LA1_2==20) ) {
+ int LA1_3 = input.LA(3);
+
+ if ( (LA1_3==RULE_ID) ) {
+ int LA1_5 = input.LA(4);
+
+ if ( (LA1_5==78) ) {
+ alt1=1;
+ }
+
+
+ }
+
+
+ }
+ else if ( (LA1_2==77) ) {
+ alt1=1;
+ }
+
+
+ }
+
+
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:645:2: rule__QualifiedNamePath__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath1310);
+ rule__QualifiedNamePath__Group__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop1;
+ }
+ } while (true);
+
+ after(grammarAccess.getQualifiedNamePathAccess().getGroup());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleQualifiedNamePath"
+
+
+ // $ANTLR start "entryRuleUnqualifiedName"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:658:1: entryRuleUnqualifiedName : ruleUnqualifiedName EOF ;
+ public final void entryRuleUnqualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:659:1: ( ruleUnqualifiedName EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:660:1: ruleUnqualifiedName EOF
+ {
+ before(grammarAccess.getUnqualifiedNameRule());
+ pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName1340);
+ ruleUnqualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnqualifiedNameRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleUnqualifiedName1347);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleUnqualifiedName"
+
+
+ // $ANTLR start "ruleUnqualifiedName"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:667:1: ruleUnqualifiedName : ( ( rule__UnqualifiedName__Group__0 ) ) ;
+ public final void ruleUnqualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:671:2: ( ( ( rule__UnqualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:672:1: ( ( rule__UnqualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:672:1: ( ( rule__UnqualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:673:1: ( rule__UnqualifiedName__Group__0 )
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:674:1: ( rule__UnqualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:674:2: rule__UnqualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__0_in_ruleUnqualifiedName1373);
+ rule__UnqualifiedName__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnqualifiedNameAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleUnqualifiedName"
+
+
+ // $ANTLR start "entryRuleTemplateBinding"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:686:1: entryRuleTemplateBinding : ruleTemplateBinding EOF ;
+ public final void entryRuleTemplateBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:687:1: ( ruleTemplateBinding EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:688:1: ruleTemplateBinding EOF
+ {
+ before(grammarAccess.getTemplateBindingRule());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding1400);
+ ruleTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getTemplateBindingRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateBinding1407);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTemplateBinding"
+
+
+ // $ANTLR start "ruleTemplateBinding"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:695:1: ruleTemplateBinding : ( ( rule__TemplateBinding__Group__0 ) ) ;
+ public final void ruleTemplateBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:699:2: ( ( ( rule__TemplateBinding__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:700:1: ( ( rule__TemplateBinding__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:700:1: ( ( rule__TemplateBinding__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:701:1: ( rule__TemplateBinding__Group__0 )
+ {
+ before(grammarAccess.getTemplateBindingAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:702:1: ( rule__TemplateBinding__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:702:2: rule__TemplateBinding__Group__0
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding1433);
+ rule__TemplateBinding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTemplateBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTemplateBinding"
+
+
+ // $ANTLR start "entryRuleNamedTemplateBinding"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:714:1: entryRuleNamedTemplateBinding : ruleNamedTemplateBinding EOF ;
+ public final void entryRuleNamedTemplateBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:715:1: ( ruleNamedTemplateBinding EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:716:1: ruleNamedTemplateBinding EOF
+ {
+ before(grammarAccess.getNamedTemplateBindingRule());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding1460);
+ ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getNamedTemplateBindingRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTemplateBinding1467);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNamedTemplateBinding"
+
+
+ // $ANTLR start "ruleNamedTemplateBinding"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:723:1: ruleNamedTemplateBinding : ( ( rule__NamedTemplateBinding__Group__0 ) ) ;
+ public final void ruleNamedTemplateBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:727:2: ( ( ( rule__NamedTemplateBinding__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:728:1: ( ( rule__NamedTemplateBinding__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:728:1: ( ( rule__NamedTemplateBinding__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:729:1: ( rule__NamedTemplateBinding__Group__0 )
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:730:1: ( rule__NamedTemplateBinding__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:730:2: rule__NamedTemplateBinding__Group__0
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding1493);
+ rule__NamedTemplateBinding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNamedTemplateBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNamedTemplateBinding"
+
+
+ // $ANTLR start "entryRuleQualifiedNameWithBinding"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:742:1: entryRuleQualifiedNameWithBinding : ruleQualifiedNameWithBinding EOF ;
+ public final void entryRuleQualifiedNameWithBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:743:1: ( ruleQualifiedNameWithBinding EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:744:1: ruleQualifiedNameWithBinding EOF
+ {
+ before(grammarAccess.getQualifiedNameWithBindingRule());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding1520);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameWithBindingRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding1527);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleQualifiedNameWithBinding"
+
+
+ // $ANTLR start "ruleQualifiedNameWithBinding"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:751:1: ruleQualifiedNameWithBinding : ( ( rule__QualifiedNameWithBinding__Group__0 ) ) ;
+ public final void ruleQualifiedNameWithBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:755:2: ( ( ( rule__QualifiedNameWithBinding__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:756:1: ( ( rule__QualifiedNameWithBinding__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:756:1: ( ( rule__QualifiedNameWithBinding__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:757:1: ( rule__QualifiedNameWithBinding__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:758:1: ( rule__QualifiedNameWithBinding__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:758:2: rule__QualifiedNameWithBinding__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__0_in_ruleQualifiedNameWithBinding1553);
+ rule__QualifiedNameWithBinding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleQualifiedNameWithBinding"
+
+
+ // $ANTLR start "entryRuleTuple"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:770:1: entryRuleTuple : ruleTuple EOF ;
+ public final void entryRuleTuple() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:771:1: ( ruleTuple EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:772:1: ruleTuple EOF
+ {
+ before(grammarAccess.getTupleRule());
+ pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple1580);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTuple1587);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTuple"
+
+
+ // $ANTLR start "ruleTuple"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:779:1: ruleTuple : ( ( rule__Tuple__Group__0 ) ) ;
+ public final void ruleTuple() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:783:2: ( ( ( rule__Tuple__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:784:1: ( ( rule__Tuple__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:784:1: ( ( rule__Tuple__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:785:1: ( rule__Tuple__Group__0 )
+ {
+ before(grammarAccess.getTupleAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:786:1: ( rule__Tuple__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:786:2: rule__Tuple__Group__0
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__0_in_ruleTuple1613);
+ rule__Tuple__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTupleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTuple"
+
+
+ // $ANTLR start "entryRuleTupleElement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:798:1: entryRuleTupleElement : ruleTupleElement EOF ;
+ public final void entryRuleTupleElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:799:1: ( ruleTupleElement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:800:1: ruleTupleElement EOF
+ {
+ before(grammarAccess.getTupleElementRule());
+ pushFollow(FOLLOW_ruleTupleElement_in_entryRuleTupleElement1640);
+ ruleTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleElementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTupleElement1647);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTupleElement"
+
+
+ // $ANTLR start "ruleTupleElement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:807:1: ruleTupleElement : ( ( rule__TupleElement__ArgumentAssignment ) ) ;
+ public final void ruleTupleElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:811:2: ( ( ( rule__TupleElement__ArgumentAssignment ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:812:1: ( ( rule__TupleElement__ArgumentAssignment ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:812:1: ( ( rule__TupleElement__ArgumentAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:813:1: ( rule__TupleElement__ArgumentAssignment )
+ {
+ before(grammarAccess.getTupleElementAccess().getArgumentAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:814:1: ( rule__TupleElement__ArgumentAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:814:2: rule__TupleElement__ArgumentAssignment
+ {
+ pushFollow(FOLLOW_rule__TupleElement__ArgumentAssignment_in_ruleTupleElement1673);
+ rule__TupleElement__ArgumentAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTupleElementAccess().getArgumentAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTupleElement"
+
+
+ // $ANTLR start "entryRuleExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:826:1: entryRuleExpression : ruleExpression EOF ;
+ public final void entryRuleExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:827:1: ( ruleExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:828:1: ruleExpression EOF
+ {
+ before(grammarAccess.getExpressionRule());
+ pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression1700);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExpression1707);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExpression"
+
+
+ // $ANTLR start "ruleExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:835:1: ruleExpression : ( ruleConditionalTestExpression ) ;
+ public final void ruleExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:839:2: ( ( ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:840:1: ( ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:840:1: ( ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:841:1: ruleConditionalTestExpression
+ {
+ before(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleExpression1733);
+ ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExpression"
+
+
+ // $ANTLR start "entryRuleConditionalTestExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:854:1: entryRuleConditionalTestExpression : ruleConditionalTestExpression EOF ;
+ public final void entryRuleConditionalTestExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:855:1: ( ruleConditionalTestExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:856:1: ruleConditionalTestExpression EOF
+ {
+ before(grammarAccess.getConditionalTestExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression1759);
+ ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalTestExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalTestExpression1766);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionalTestExpression"
+
+
+ // $ANTLR start "ruleConditionalTestExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:863:1: ruleConditionalTestExpression : ( ( rule__ConditionalTestExpression__Group__0 ) ) ;
+ public final void ruleConditionalTestExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:867:2: ( ( ( rule__ConditionalTestExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:868:1: ( ( rule__ConditionalTestExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:868:1: ( ( rule__ConditionalTestExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:869:1: ( rule__ConditionalTestExpression__Group__0 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:870:1: ( rule__ConditionalTestExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:870:2: rule__ConditionalTestExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__0_in_ruleConditionalTestExpression1792);
+ rule__ConditionalTestExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionalTestExpression"
+
+
+ // $ANTLR start "entryRuleConditionalOrExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:882:1: entryRuleConditionalOrExpression : ruleConditionalOrExpression EOF ;
+ public final void entryRuleConditionalOrExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:883:1: ( ruleConditionalOrExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:884:1: ruleConditionalOrExpression EOF
+ {
+ before(grammarAccess.getConditionalOrExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression1819);
+ ruleConditionalOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalOrExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalOrExpression1826);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionalOrExpression"
+
+
+ // $ANTLR start "ruleConditionalOrExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:891:1: ruleConditionalOrExpression : ( ( rule__ConditionalOrExpression__Group__0 ) ) ;
+ public final void ruleConditionalOrExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:895:2: ( ( ( rule__ConditionalOrExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:896:1: ( ( rule__ConditionalOrExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:896:1: ( ( rule__ConditionalOrExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:897:1: ( rule__ConditionalOrExpression__Group__0 )
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:898:1: ( rule__ConditionalOrExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:898:2: rule__ConditionalOrExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__0_in_ruleConditionalOrExpression1852);
+ rule__ConditionalOrExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionalOrExpression"
+
+
+ // $ANTLR start "entryRuleConditionalAndExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:910:1: entryRuleConditionalAndExpression : ruleConditionalAndExpression EOF ;
+ public final void entryRuleConditionalAndExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:911:1: ( ruleConditionalAndExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:912:1: ruleConditionalAndExpression EOF
+ {
+ before(grammarAccess.getConditionalAndExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression1879);
+ ruleConditionalAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalAndExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpression1886);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionalAndExpression"
+
+
+ // $ANTLR start "ruleConditionalAndExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:919:1: ruleConditionalAndExpression : ( ( rule__ConditionalAndExpression__Group__0 ) ) ;
+ public final void ruleConditionalAndExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:923:2: ( ( ( rule__ConditionalAndExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:924:1: ( ( rule__ConditionalAndExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:924:1: ( ( rule__ConditionalAndExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:925:1: ( rule__ConditionalAndExpression__Group__0 )
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:926:1: ( rule__ConditionalAndExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:926:2: rule__ConditionalAndExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression1912);
+ rule__ConditionalAndExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionalAndExpression"
+
+
+ // $ANTLR start "entryRuleInclusiveOrExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:938:1: entryRuleInclusiveOrExpression : ruleInclusiveOrExpression EOF ;
+ public final void entryRuleInclusiveOrExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:939:1: ( ruleInclusiveOrExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:940:1: ruleInclusiveOrExpression EOF
+ {
+ before(grammarAccess.getInclusiveOrExpressionRule());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression1939);
+ ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInclusiveOrExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpression1946);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInclusiveOrExpression"
+
+
+ // $ANTLR start "ruleInclusiveOrExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:947:1: ruleInclusiveOrExpression : ( ( rule__InclusiveOrExpression__Group__0 ) ) ;
+ public final void ruleInclusiveOrExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:951:2: ( ( ( rule__InclusiveOrExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:952:1: ( ( rule__InclusiveOrExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:952:1: ( ( rule__InclusiveOrExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:953:1: ( rule__InclusiveOrExpression__Group__0 )
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:954:1: ( rule__InclusiveOrExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:954:2: rule__InclusiveOrExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression1972);
+ rule__InclusiveOrExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInclusiveOrExpression"
+
+
+ // $ANTLR start "entryRuleExclusiveOrExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:966:1: entryRuleExclusiveOrExpression : ruleExclusiveOrExpression EOF ;
+ public final void entryRuleExclusiveOrExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:967:1: ( ruleExclusiveOrExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:968:1: ruleExclusiveOrExpression EOF
+ {
+ before(grammarAccess.getExclusiveOrExpressionRule());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression1999);
+ ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExclusiveOrExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpression2006);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExclusiveOrExpression"
+
+
+ // $ANTLR start "ruleExclusiveOrExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:975:1: ruleExclusiveOrExpression : ( ( rule__ExclusiveOrExpression__Group__0 ) ) ;
+ public final void ruleExclusiveOrExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:979:2: ( ( ( rule__ExclusiveOrExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:980:1: ( ( rule__ExclusiveOrExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:980:1: ( ( rule__ExclusiveOrExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:981:1: ( rule__ExclusiveOrExpression__Group__0 )
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:982:1: ( rule__ExclusiveOrExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:982:2: rule__ExclusiveOrExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression2032);
+ rule__ExclusiveOrExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExclusiveOrExpression"
+
+
+ // $ANTLR start "entryRuleAndExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:994:1: entryRuleAndExpression : ruleAndExpression EOF ;
+ public final void entryRuleAndExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:995:1: ( ruleAndExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:996:1: ruleAndExpression EOF
+ {
+ before(grammarAccess.getAndExpressionRule());
+ pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression2059);
+ ruleAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAndExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpression2066);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAndExpression"
+
+
+ // $ANTLR start "ruleAndExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1003:1: ruleAndExpression : ( ( rule__AndExpression__Group__0 ) ) ;
+ public final void ruleAndExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1007:2: ( ( ( rule__AndExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1008:1: ( ( rule__AndExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1008:1: ( ( rule__AndExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1009:1: ( rule__AndExpression__Group__0 )
+ {
+ before(grammarAccess.getAndExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1010:1: ( rule__AndExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1010:2: rule__AndExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression2092);
+ rule__AndExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAndExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAndExpression"
+
+
+ // $ANTLR start "entryRuleEqualityExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1022:1: entryRuleEqualityExpression : ruleEqualityExpression EOF ;
+ public final void entryRuleEqualityExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1023:1: ( ruleEqualityExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1024:1: ruleEqualityExpression EOF
+ {
+ before(grammarAccess.getEqualityExpressionRule());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression2119);
+ ruleEqualityExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getEqualityExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpression2126);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleEqualityExpression"
+
+
+ // $ANTLR start "ruleEqualityExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1031:1: ruleEqualityExpression : ( ( rule__EqualityExpression__Group__0 ) ) ;
+ public final void ruleEqualityExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1035:2: ( ( ( rule__EqualityExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1036:1: ( ( rule__EqualityExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1036:1: ( ( rule__EqualityExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1037:1: ( rule__EqualityExpression__Group__0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1038:1: ( rule__EqualityExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1038:2: rule__EqualityExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression2152);
+ rule__EqualityExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEqualityExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleEqualityExpression"
+
+
+ // $ANTLR start "entryRuleClassificationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1050:1: entryRuleClassificationExpression : ruleClassificationExpression EOF ;
+ public final void entryRuleClassificationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1051:1: ( ruleClassificationExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1052:1: ruleClassificationExpression EOF
+ {
+ before(grammarAccess.getClassificationExpressionRule());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression2179);
+ ruleClassificationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpression2186);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassificationExpression"
+
+
+ // $ANTLR start "ruleClassificationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1059:1: ruleClassificationExpression : ( ( rule__ClassificationExpression__Group__0 ) ) ;
+ public final void ruleClassificationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1063:2: ( ( ( rule__ClassificationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1064:1: ( ( rule__ClassificationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1064:1: ( ( rule__ClassificationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1065:1: ( rule__ClassificationExpression__Group__0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1066:1: ( rule__ClassificationExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1066:2: rule__ClassificationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression2212);
+ rule__ClassificationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassificationExpression"
+
+
+ // $ANTLR start "entryRuleRelationalExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1078:1: entryRuleRelationalExpression : ruleRelationalExpression EOF ;
+ public final void entryRuleRelationalExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1079:1: ( ruleRelationalExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1080:1: ruleRelationalExpression EOF
+ {
+ before(grammarAccess.getRelationalExpressionRule());
+ pushFollow(FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression2239);
+ ruleRelationalExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getRelationalExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRelationalExpression2246);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRelationalExpression"
+
+
+ // $ANTLR start "ruleRelationalExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1087:1: ruleRelationalExpression : ( ( rule__RelationalExpression__Group__0 ) ) ;
+ public final void ruleRelationalExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1091:2: ( ( ( rule__RelationalExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1092:1: ( ( rule__RelationalExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1092:1: ( ( rule__RelationalExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1093:1: ( rule__RelationalExpression__Group__0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1094:1: ( rule__RelationalExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1094:2: rule__RelationalExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__0_in_ruleRelationalExpression2272);
+ rule__RelationalExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRelationalExpression"
+
+
+ // $ANTLR start "entryRuleShiftExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1106:1: entryRuleShiftExpression : ruleShiftExpression EOF ;
+ public final void entryRuleShiftExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1107:1: ( ruleShiftExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1108:1: ruleShiftExpression EOF
+ {
+ before(grammarAccess.getShiftExpressionRule());
+ pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression2299);
+ ruleShiftExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getShiftExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpression2306);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleShiftExpression"
+
+
+ // $ANTLR start "ruleShiftExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1115:1: ruleShiftExpression : ( ( rule__ShiftExpression__Group__0 ) ) ;
+ public final void ruleShiftExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1119:2: ( ( ( rule__ShiftExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1120:1: ( ( rule__ShiftExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1120:1: ( ( rule__ShiftExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1121:1: ( rule__ShiftExpression__Group__0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1122:1: ( rule__ShiftExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1122:2: rule__ShiftExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression2332);
+ rule__ShiftExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleShiftExpression"
+
+
+ // $ANTLR start "entryRuleAdditiveExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1134:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ;
+ public final void entryRuleAdditiveExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1135:1: ( ruleAdditiveExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1136:1: ruleAdditiveExpression EOF
+ {
+ before(grammarAccess.getAdditiveExpressionRule());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression2359);
+ ruleAdditiveExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAdditiveExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpression2366);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAdditiveExpression"
+
+
+ // $ANTLR start "ruleAdditiveExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1143:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ;
+ public final void ruleAdditiveExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1147:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1148:1: ( ( rule__AdditiveExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1148:1: ( ( rule__AdditiveExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1149:1: ( rule__AdditiveExpression__Group__0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1150:1: ( rule__AdditiveExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1150:2: rule__AdditiveExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression2392);
+ rule__AdditiveExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAdditiveExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAdditiveExpression"
+
+
+ // $ANTLR start "entryRuleMultiplicativeExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1162:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ;
+ public final void entryRuleMultiplicativeExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1163:1: ( ruleMultiplicativeExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1164:1: ruleMultiplicativeExpression EOF
+ {
+ before(grammarAccess.getMultiplicativeExpressionRule());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression2419);
+ ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicativeExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpression2426);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMultiplicativeExpression"
+
+
+ // $ANTLR start "ruleMultiplicativeExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1171:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ;
+ public final void ruleMultiplicativeExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1175:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1176:1: ( ( rule__MultiplicativeExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1176:1: ( ( rule__MultiplicativeExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1177:1: ( rule__MultiplicativeExpression__Group__0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1178:1: ( rule__MultiplicativeExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1178:2: rule__MultiplicativeExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression2452);
+ rule__MultiplicativeExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMultiplicativeExpression"
+
+
+ // $ANTLR start "entryRuleUnaryExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1190:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ;
+ public final void entryRuleUnaryExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1191:1: ( ruleUnaryExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1192:1: ruleUnaryExpression EOF
+ {
+ before(grammarAccess.getUnaryExpressionRule());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression2479);
+ ruleUnaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnaryExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExpression2486);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleUnaryExpression"
+
+
+ // $ANTLR start "ruleUnaryExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1199:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Group__0 ) ) ;
+ public final void ruleUnaryExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1203:2: ( ( ( rule__UnaryExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1204:1: ( ( rule__UnaryExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1204:1: ( ( rule__UnaryExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1205:1: ( rule__UnaryExpression__Group__0 )
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1206:1: ( rule__UnaryExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1206:2: rule__UnaryExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__0_in_ruleUnaryExpression2512);
+ rule__UnaryExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnaryExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleUnaryExpression"
+
+
+ // $ANTLR start "entryRulePrimaryExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1218:1: entryRulePrimaryExpression : rulePrimaryExpression EOF ;
+ public final void entryRulePrimaryExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1219:1: ( rulePrimaryExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1220:1: rulePrimaryExpression EOF
+ {
+ before(grammarAccess.getPrimaryExpressionRule());
+ pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression2539);
+ rulePrimaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimaryExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpression2546);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePrimaryExpression"
+
+
+ // $ANTLR start "rulePrimaryExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1227:1: rulePrimaryExpression : ( ( rule__PrimaryExpression__PrefixAssignment ) ) ;
+ public final void rulePrimaryExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1231:2: ( ( ( rule__PrimaryExpression__PrefixAssignment ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1232:1: ( ( rule__PrimaryExpression__PrefixAssignment ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1232:1: ( ( rule__PrimaryExpression__PrefixAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1233:1: ( rule__PrimaryExpression__PrefixAssignment )
+ {
+ before(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1234:1: ( rule__PrimaryExpression__PrefixAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1234:2: rule__PrimaryExpression__PrefixAssignment
+ {
+ pushFollow(FOLLOW_rule__PrimaryExpression__PrefixAssignment_in_rulePrimaryExpression2572);
+ rule__PrimaryExpression__PrefixAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePrimaryExpression"
+
+
+ // $ANTLR start "entryRuleSuffixExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1246:1: entryRuleSuffixExpression : ruleSuffixExpression EOF ;
+ public final void entryRuleSuffixExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1247:1: ( ruleSuffixExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1248:1: ruleSuffixExpression EOF
+ {
+ before(grammarAccess.getSuffixExpressionRule());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression2599);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSuffixExpression2606);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSuffixExpression"
+
+
+ // $ANTLR start "ruleSuffixExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1255:1: ruleSuffixExpression : ( ( rule__SuffixExpression__Alternatives ) ) ;
+ public final void ruleSuffixExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1259:2: ( ( ( rule__SuffixExpression__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1260:1: ( ( rule__SuffixExpression__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1260:1: ( ( rule__SuffixExpression__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1261:1: ( rule__SuffixExpression__Alternatives )
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1262:1: ( rule__SuffixExpression__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1262:2: rule__SuffixExpression__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SuffixExpression__Alternatives_in_ruleSuffixExpression2632);
+ rule__SuffixExpression__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuffixExpressionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSuffixExpression"
+
+
+ // $ANTLR start "entryRuleOperationCallExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1274:1: entryRuleOperationCallExpression : ruleOperationCallExpression EOF ;
+ public final void entryRuleOperationCallExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1275:1: ( ruleOperationCallExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1276:1: ruleOperationCallExpression EOF
+ {
+ before(grammarAccess.getOperationCallExpressionRule());
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression2659);
+ ruleOperationCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOperationCallExpression2666);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOperationCallExpression"
+
+
+ // $ANTLR start "ruleOperationCallExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1283:1: ruleOperationCallExpression : ( ( rule__OperationCallExpression__Group__0 ) ) ;
+ public final void ruleOperationCallExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1287:2: ( ( ( rule__OperationCallExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1288:1: ( ( rule__OperationCallExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1288:1: ( ( rule__OperationCallExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1289:1: ( rule__OperationCallExpression__Group__0 )
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1290:1: ( rule__OperationCallExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1290:2: rule__OperationCallExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__0_in_ruleOperationCallExpression2692);
+ rule__OperationCallExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOperationCallExpression"
+
+
+ // $ANTLR start "entryRuleOperationCallExpressionWithoutDot"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1302:1: entryRuleOperationCallExpressionWithoutDot : ruleOperationCallExpressionWithoutDot EOF ;
+ public final void entryRuleOperationCallExpressionWithoutDot() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1303:1: ( ruleOperationCallExpressionWithoutDot EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1304:1: ruleOperationCallExpressionWithoutDot EOF
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotRule());
+ pushFollow(FOLLOW_ruleOperationCallExpressionWithoutDot_in_entryRuleOperationCallExpressionWithoutDot2719);
+ ruleOperationCallExpressionWithoutDot();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOperationCallExpressionWithoutDot2726);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOperationCallExpressionWithoutDot"
+
+
+ // $ANTLR start "ruleOperationCallExpressionWithoutDot"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1311:1: ruleOperationCallExpressionWithoutDot : ( ( rule__OperationCallExpressionWithoutDot__Group__0 ) ) ;
+ public final void ruleOperationCallExpressionWithoutDot() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1315:2: ( ( ( rule__OperationCallExpressionWithoutDot__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1316:1: ( ( rule__OperationCallExpressionWithoutDot__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1316:1: ( ( rule__OperationCallExpressionWithoutDot__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1317:1: ( rule__OperationCallExpressionWithoutDot__Group__0 )
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1318:1: ( rule__OperationCallExpressionWithoutDot__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1318:2: rule__OperationCallExpressionWithoutDot__Group__0
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__Group__0_in_ruleOperationCallExpressionWithoutDot2752);
+ rule__OperationCallExpressionWithoutDot__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOperationCallExpressionWithoutDot"
+
+
+ // $ANTLR start "entryRulePropertyCallExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1330:1: entryRulePropertyCallExpression : rulePropertyCallExpression EOF ;
+ public final void entryRulePropertyCallExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1331:1: ( rulePropertyCallExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1332:1: rulePropertyCallExpression EOF
+ {
+ before(grammarAccess.getPropertyCallExpressionRule());
+ pushFollow(FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression2779);
+ rulePropertyCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPropertyCallExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePropertyCallExpression2786);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePropertyCallExpression"
+
+
+ // $ANTLR start "rulePropertyCallExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1339:1: rulePropertyCallExpression : ( ( rule__PropertyCallExpression__Group__0 ) ) ;
+ public final void rulePropertyCallExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1343:2: ( ( ( rule__PropertyCallExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1344:1: ( ( rule__PropertyCallExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1344:1: ( ( rule__PropertyCallExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1345:1: ( rule__PropertyCallExpression__Group__0 )
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1346:1: ( rule__PropertyCallExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1346:2: rule__PropertyCallExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__0_in_rulePropertyCallExpression2812);
+ rule__PropertyCallExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePropertyCallExpression"
+
+
+ // $ANTLR start "entryRuleLinkOperationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1358:1: entryRuleLinkOperationExpression : ruleLinkOperationExpression EOF ;
+ public final void entryRuleLinkOperationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1359:1: ( ruleLinkOperationExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1360:1: ruleLinkOperationExpression EOF
+ {
+ before(grammarAccess.getLinkOperationExpressionRule());
+ pushFollow(FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression2839);
+ ruleLinkOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationExpression2846);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLinkOperationExpression"
+
+
+ // $ANTLR start "ruleLinkOperationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1367:1: ruleLinkOperationExpression : ( ( rule__LinkOperationExpression__Group__0 ) ) ;
+ public final void ruleLinkOperationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1371:2: ( ( ( rule__LinkOperationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1372:1: ( ( rule__LinkOperationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1372:1: ( ( rule__LinkOperationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1373:1: ( rule__LinkOperationExpression__Group__0 )
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1374:1: ( rule__LinkOperationExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1374:2: rule__LinkOperationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__0_in_ruleLinkOperationExpression2872);
+ rule__LinkOperationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLinkOperationExpression"
+
+
+ // $ANTLR start "entryRuleLinkOperationTuple"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1386:1: entryRuleLinkOperationTuple : ruleLinkOperationTuple EOF ;
+ public final void entryRuleLinkOperationTuple() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1387:1: ( ruleLinkOperationTuple EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1388:1: ruleLinkOperationTuple EOF
+ {
+ before(grammarAccess.getLinkOperationTupleRule());
+ pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple2899);
+ ruleLinkOperationTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTuple2906);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLinkOperationTuple"
+
+
+ // $ANTLR start "ruleLinkOperationTuple"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1395:1: ruleLinkOperationTuple : ( ( rule__LinkOperationTuple__Group__0 ) ) ;
+ public final void ruleLinkOperationTuple() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1399:2: ( ( ( rule__LinkOperationTuple__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1400:1: ( ( rule__LinkOperationTuple__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1400:1: ( ( rule__LinkOperationTuple__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1401:1: ( rule__LinkOperationTuple__Group__0 )
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1402:1: ( rule__LinkOperationTuple__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1402:2: rule__LinkOperationTuple__Group__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple2932);
+ rule__LinkOperationTuple__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLinkOperationTuple"
+
+
+ // $ANTLR start "entryRuleLinkOperationTupleElement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1414:1: entryRuleLinkOperationTupleElement : ruleLinkOperationTupleElement EOF ;
+ public final void entryRuleLinkOperationTupleElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1415:1: ( ruleLinkOperationTupleElement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1416:1: ruleLinkOperationTupleElement EOF
+ {
+ before(grammarAccess.getLinkOperationTupleElementRule());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement2959);
+ ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleElementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTupleElement2966);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLinkOperationTupleElement"
+
+
+ // $ANTLR start "ruleLinkOperationTupleElement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1423:1: ruleLinkOperationTupleElement : ( ( rule__LinkOperationTupleElement__Group__0 ) ) ;
+ public final void ruleLinkOperationTupleElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1427:2: ( ( ( rule__LinkOperationTupleElement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1428:1: ( ( rule__LinkOperationTupleElement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1428:1: ( ( rule__LinkOperationTupleElement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1429:1: ( rule__LinkOperationTupleElement__Group__0 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1430:1: ( rule__LinkOperationTupleElement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1430:2: rule__LinkOperationTupleElement__Group__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__0_in_ruleLinkOperationTupleElement2992);
+ rule__LinkOperationTupleElement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLinkOperationTupleElement"
+
+
+ // $ANTLR start "entryRuleSequenceOperationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1442:1: entryRuleSequenceOperationExpression : ruleSequenceOperationExpression EOF ;
+ public final void entryRuleSequenceOperationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1443:1: ( ruleSequenceOperationExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1444:1: ruleSequenceOperationExpression EOF
+ {
+ before(grammarAccess.getSequenceOperationExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression3019);
+ ruleSequenceOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceOperationExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceOperationExpression3026);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceOperationExpression"
+
+
+ // $ANTLR start "ruleSequenceOperationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1451:1: ruleSequenceOperationExpression : ( ( rule__SequenceOperationExpression__Group__0 ) ) ;
+ public final void ruleSequenceOperationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1455:2: ( ( ( rule__SequenceOperationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1456:1: ( ( rule__SequenceOperationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1456:1: ( ( rule__SequenceOperationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1457:1: ( rule__SequenceOperationExpression__Group__0 )
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1458:1: ( rule__SequenceOperationExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1458:2: rule__SequenceOperationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__0_in_ruleSequenceOperationExpression3052);
+ rule__SequenceOperationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceOperationExpression"
+
+
+ // $ANTLR start "entryRuleSequenceReductionExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1470:1: entryRuleSequenceReductionExpression : ruleSequenceReductionExpression EOF ;
+ public final void entryRuleSequenceReductionExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1471:1: ( ruleSequenceReductionExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1472:1: ruleSequenceReductionExpression EOF
+ {
+ before(grammarAccess.getSequenceReductionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression3079);
+ ruleSequenceReductionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceReductionExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceReductionExpression3086);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceReductionExpression"
+
+
+ // $ANTLR start "ruleSequenceReductionExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1479:1: ruleSequenceReductionExpression : ( ( rule__SequenceReductionExpression__Group__0 ) ) ;
+ public final void ruleSequenceReductionExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1483:2: ( ( ( rule__SequenceReductionExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1484:1: ( ( rule__SequenceReductionExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1484:1: ( ( rule__SequenceReductionExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1485:1: ( rule__SequenceReductionExpression__Group__0 )
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1486:1: ( rule__SequenceReductionExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1486:2: rule__SequenceReductionExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__0_in_ruleSequenceReductionExpression3112);
+ rule__SequenceReductionExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceReductionExpression"
+
+
+ // $ANTLR start "entryRuleSequenceExpansionExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1498:1: entryRuleSequenceExpansionExpression : ruleSequenceExpansionExpression EOF ;
+ public final void entryRuleSequenceExpansionExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1499:1: ( ruleSequenceExpansionExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1500:1: ruleSequenceExpansionExpression EOF
+ {
+ before(grammarAccess.getSequenceExpansionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression3139);
+ ruleSequenceExpansionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceExpansionExpression3146);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceExpansionExpression"
+
+
+ // $ANTLR start "ruleSequenceExpansionExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1507:1: ruleSequenceExpansionExpression : ( ( rule__SequenceExpansionExpression__Alternatives ) ) ;
+ public final void ruleSequenceExpansionExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1511:2: ( ( ( rule__SequenceExpansionExpression__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1512:1: ( ( rule__SequenceExpansionExpression__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1512:1: ( ( rule__SequenceExpansionExpression__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1513:1: ( rule__SequenceExpansionExpression__Alternatives )
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1514:1: ( rule__SequenceExpansionExpression__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1514:2: rule__SequenceExpansionExpression__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SequenceExpansionExpression__Alternatives_in_ruleSequenceExpansionExpression3172);
+ rule__SequenceExpansionExpression__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceExpansionExpression"
+
+
+ // $ANTLR start "entryRuleSelectOrRejectOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1526:1: entryRuleSelectOrRejectOperation : ruleSelectOrRejectOperation EOF ;
+ public final void entryRuleSelectOrRejectOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1527:1: ( ruleSelectOrRejectOperation EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1528:1: ruleSelectOrRejectOperation EOF
+ {
+ before(grammarAccess.getSelectOrRejectOperationRule());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation3199);
+ ruleSelectOrRejectOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSelectOrRejectOperationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSelectOrRejectOperation3206);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSelectOrRejectOperation"
+
+
+ // $ANTLR start "ruleSelectOrRejectOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1535:1: ruleSelectOrRejectOperation : ( ( rule__SelectOrRejectOperation__Group__0 ) ) ;
+ public final void ruleSelectOrRejectOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1539:2: ( ( ( rule__SelectOrRejectOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1540:1: ( ( rule__SelectOrRejectOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1540:1: ( ( rule__SelectOrRejectOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1541:1: ( rule__SelectOrRejectOperation__Group__0 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1542:1: ( rule__SelectOrRejectOperation__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1542:2: rule__SelectOrRejectOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__0_in_ruleSelectOrRejectOperation3232);
+ rule__SelectOrRejectOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSelectOrRejectOperation"
+
+
+ // $ANTLR start "entryRuleCollectOrIterateOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1554:1: entryRuleCollectOrIterateOperation : ruleCollectOrIterateOperation EOF ;
+ public final void entryRuleCollectOrIterateOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1555:1: ( ruleCollectOrIterateOperation EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1556:1: ruleCollectOrIterateOperation EOF
+ {
+ before(grammarAccess.getCollectOrIterateOperationRule());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation3259);
+ ruleCollectOrIterateOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getCollectOrIterateOperationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCollectOrIterateOperation3266);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCollectOrIterateOperation"
+
+
+ // $ANTLR start "ruleCollectOrIterateOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1563:1: ruleCollectOrIterateOperation : ( ( rule__CollectOrIterateOperation__Group__0 ) ) ;
+ public final void ruleCollectOrIterateOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1567:2: ( ( ( rule__CollectOrIterateOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1568:1: ( ( rule__CollectOrIterateOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1568:1: ( ( rule__CollectOrIterateOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1569:1: ( rule__CollectOrIterateOperation__Group__0 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1570:1: ( rule__CollectOrIterateOperation__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1570:2: rule__CollectOrIterateOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__0_in_ruleCollectOrIterateOperation3292);
+ rule__CollectOrIterateOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCollectOrIterateOperation"
+
+
+ // $ANTLR start "entryRuleForAllOrExistsOrOneOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1582:1: entryRuleForAllOrExistsOrOneOperation : ruleForAllOrExistsOrOneOperation EOF ;
+ public final void entryRuleForAllOrExistsOrOneOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1583:1: ( ruleForAllOrExistsOrOneOperation EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1584:1: ruleForAllOrExistsOrOneOperation EOF
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation3319);
+ ruleForAllOrExistsOrOneOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation3326);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleForAllOrExistsOrOneOperation"
+
+
+ // $ANTLR start "ruleForAllOrExistsOrOneOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1591:1: ruleForAllOrExistsOrOneOperation : ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) ) ;
+ public final void ruleForAllOrExistsOrOneOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1595:2: ( ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1596:1: ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1596:1: ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1597:1: ( rule__ForAllOrExistsOrOneOperation__Group__0 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1598:1: ( rule__ForAllOrExistsOrOneOperation__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1598:2: rule__ForAllOrExistsOrOneOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0_in_ruleForAllOrExistsOrOneOperation3352);
+ rule__ForAllOrExistsOrOneOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleForAllOrExistsOrOneOperation"
+
+
+ // $ANTLR start "entryRuleIsUniqueOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1610:1: entryRuleIsUniqueOperation : ruleIsUniqueOperation EOF ;
+ public final void entryRuleIsUniqueOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1611:1: ( ruleIsUniqueOperation EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1612:1: ruleIsUniqueOperation EOF
+ {
+ before(grammarAccess.getIsUniqueOperationRule());
+ pushFollow(FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation3379);
+ ruleIsUniqueOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getIsUniqueOperationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIsUniqueOperation3386);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIsUniqueOperation"
+
+
+ // $ANTLR start "ruleIsUniqueOperation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1619:1: ruleIsUniqueOperation : ( ( rule__IsUniqueOperation__Group__0 ) ) ;
+ public final void ruleIsUniqueOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1623:2: ( ( ( rule__IsUniqueOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1624:1: ( ( rule__IsUniqueOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1624:1: ( ( rule__IsUniqueOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1625:1: ( rule__IsUniqueOperation__Group__0 )
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1626:1: ( rule__IsUniqueOperation__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1626:2: rule__IsUniqueOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__0_in_ruleIsUniqueOperation3412);
+ rule__IsUniqueOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIsUniqueOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIsUniqueOperation"
+
+
+ // $ANTLR start "entryRuleValueSpecification"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1638:1: entryRuleValueSpecification : ruleValueSpecification EOF ;
+ public final void entryRuleValueSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1639:1: ( ruleValueSpecification EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1640:1: ruleValueSpecification EOF
+ {
+ before(grammarAccess.getValueSpecificationRule());
+ pushFollow(FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification3439);
+ ruleValueSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleValueSpecification3446);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleValueSpecification"
+
+
+ // $ANTLR start "ruleValueSpecification"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1647:1: ruleValueSpecification : ( ( rule__ValueSpecification__Alternatives ) ) ;
+ public final void ruleValueSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1651:2: ( ( ( rule__ValueSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1652:1: ( ( rule__ValueSpecification__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1652:1: ( ( rule__ValueSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1653:1: ( rule__ValueSpecification__Alternatives )
+ {
+ before(grammarAccess.getValueSpecificationAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1654:1: ( rule__ValueSpecification__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1654:2: rule__ValueSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ValueSpecification__Alternatives_in_ruleValueSpecification3472);
+ rule__ValueSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getValueSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleValueSpecification"
+
+
+ // $ANTLR start "entryRuleNonLiteralValueSpecification"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1666:1: entryRuleNonLiteralValueSpecification : ruleNonLiteralValueSpecification EOF ;
+ public final void entryRuleNonLiteralValueSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1667:1: ( ruleNonLiteralValueSpecification EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1668:1: ruleNonLiteralValueSpecification EOF
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationRule());
+ pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification3499);
+ ruleNonLiteralValueSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification3506);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNonLiteralValueSpecification"
+
+
+ // $ANTLR start "ruleNonLiteralValueSpecification"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1675:1: ruleNonLiteralValueSpecification : ( ( rule__NonLiteralValueSpecification__Alternatives ) ) ;
+ public final void ruleNonLiteralValueSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1679:2: ( ( ( rule__NonLiteralValueSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1680:1: ( ( rule__NonLiteralValueSpecification__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1680:1: ( ( rule__NonLiteralValueSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1681:1: ( rule__NonLiteralValueSpecification__Alternatives )
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1682:1: ( rule__NonLiteralValueSpecification__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1682:2: rule__NonLiteralValueSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NonLiteralValueSpecification__Alternatives_in_ruleNonLiteralValueSpecification3532);
+ rule__NonLiteralValueSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNonLiteralValueSpecification"
+
+
+ // $ANTLR start "entryRuleParenthesizedExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1694:1: entryRuleParenthesizedExpression : ruleParenthesizedExpression EOF ;
+ public final void entryRuleParenthesizedExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1695:1: ( ruleParenthesizedExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1696:1: ruleParenthesizedExpression EOF
+ {
+ before(grammarAccess.getParenthesizedExpressionRule());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression3559);
+ ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getParenthesizedExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleParenthesizedExpression3566);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleParenthesizedExpression"
+
+
+ // $ANTLR start "ruleParenthesizedExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1703:1: ruleParenthesizedExpression : ( ( rule__ParenthesizedExpression__Group__0 ) ) ;
+ public final void ruleParenthesizedExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1707:2: ( ( ( rule__ParenthesizedExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1708:1: ( ( rule__ParenthesizedExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1708:1: ( ( rule__ParenthesizedExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1709:1: ( rule__ParenthesizedExpression__Group__0 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1710:1: ( rule__ParenthesizedExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1710:2: rule__ParenthesizedExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression3592);
+ rule__ParenthesizedExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleParenthesizedExpression"
+
+
+ // $ANTLR start "entryRuleNullExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1722:1: entryRuleNullExpression : ruleNullExpression EOF ;
+ public final void entryRuleNullExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1723:1: ( ruleNullExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1724:1: ruleNullExpression EOF
+ {
+ before(grammarAccess.getNullExpressionRule());
+ pushFollow(FOLLOW_ruleNullExpression_in_entryRuleNullExpression3619);
+ ruleNullExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNullExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNullExpression3626);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNullExpression"
+
+
+ // $ANTLR start "ruleNullExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1731:1: ruleNullExpression : ( ( rule__NullExpression__Group__0 ) ) ;
+ public final void ruleNullExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1735:2: ( ( ( rule__NullExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1736:1: ( ( rule__NullExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1736:1: ( ( rule__NullExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1737:1: ( rule__NullExpression__Group__0 )
+ {
+ before(grammarAccess.getNullExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1738:1: ( rule__NullExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1738:2: rule__NullExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__NullExpression__Group__0_in_ruleNullExpression3652);
+ rule__NullExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNullExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNullExpression"
+
+
+ // $ANTLR start "entryRuleThisExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1750:1: entryRuleThisExpression : ruleThisExpression EOF ;
+ public final void entryRuleThisExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1751:1: ( ruleThisExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1752:1: ruleThisExpression EOF
+ {
+ before(grammarAccess.getThisExpressionRule());
+ pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression3679);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleThisExpression3686);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleThisExpression"
+
+
+ // $ANTLR start "ruleThisExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1759:1: ruleThisExpression : ( ( rule__ThisExpression__Group__0 ) ) ;
+ public final void ruleThisExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1763:2: ( ( ( rule__ThisExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1764:1: ( ( rule__ThisExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1764:1: ( ( rule__ThisExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1765:1: ( rule__ThisExpression__Group__0 )
+ {
+ before(grammarAccess.getThisExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1766:1: ( rule__ThisExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1766:2: rule__ThisExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression3712);
+ rule__ThisExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThisExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleThisExpression"
+
+
+ // $ANTLR start "entryRuleSuperInvocationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1778:1: entryRuleSuperInvocationExpression : ruleSuperInvocationExpression EOF ;
+ public final void entryRuleSuperInvocationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1779:1: ( ruleSuperInvocationExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1780:1: ruleSuperInvocationExpression EOF
+ {
+ before(grammarAccess.getSuperInvocationExpressionRule());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression3739);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationExpression3746);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSuperInvocationExpression"
+
+
+ // $ANTLR start "ruleSuperInvocationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1787:1: ruleSuperInvocationExpression : ( ( rule__SuperInvocationExpression__Group__0 ) ) ;
+ public final void ruleSuperInvocationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1791:2: ( ( ( rule__SuperInvocationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1792:1: ( ( rule__SuperInvocationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1792:1: ( ( rule__SuperInvocationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1793:1: ( rule__SuperInvocationExpression__Group__0 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1794:1: ( rule__SuperInvocationExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1794:2: rule__SuperInvocationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression3772);
+ rule__SuperInvocationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSuperInvocationExpression"
+
+
+ // $ANTLR start "entryRuleInstanceCreationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1806:1: entryRuleInstanceCreationExpression : ruleInstanceCreationExpression EOF ;
+ public final void entryRuleInstanceCreationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1807:1: ( ruleInstanceCreationExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1808:1: ruleInstanceCreationExpression EOF
+ {
+ before(grammarAccess.getInstanceCreationExpressionRule());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression3799);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationExpression3806);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInstanceCreationExpression"
+
+
+ // $ANTLR start "ruleInstanceCreationExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1815:1: ruleInstanceCreationExpression : ( ( rule__InstanceCreationExpression__Group__0 ) ) ;
+ public final void ruleInstanceCreationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1819:2: ( ( ( rule__InstanceCreationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1820:1: ( ( rule__InstanceCreationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1820:1: ( ( rule__InstanceCreationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1821:1: ( rule__InstanceCreationExpression__Group__0 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1822:1: ( rule__InstanceCreationExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1822:2: rule__InstanceCreationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__0_in_ruleInstanceCreationExpression3832);
+ rule__InstanceCreationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInstanceCreationExpression"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionOrAccessCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1834:1: entryRuleSequenceConstructionOrAccessCompletion : ruleSequenceConstructionOrAccessCompletion EOF ;
+ public final void entryRuleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1835:1: ( ruleSequenceConstructionOrAccessCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1836:1: ruleSequenceConstructionOrAccessCompletion EOF
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion3859);
+ ruleSequenceConstructionOrAccessCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion3866);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceConstructionOrAccessCompletion"
+
+
+ // $ANTLR start "ruleSequenceConstructionOrAccessCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1843:1: ruleSequenceConstructionOrAccessCompletion : ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) ) ;
+ public final void ruleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1847:2: ( ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1848:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1848:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1849:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1850:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1850:2: rule__SequenceConstructionOrAccessCompletion__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_in_ruleSequenceConstructionOrAccessCompletion3892);
+ rule__SequenceConstructionOrAccessCompletion__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceConstructionOrAccessCompletion"
+
+
+ // $ANTLR start "entryRuleAccessCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1862:1: entryRuleAccessCompletion : ruleAccessCompletion EOF ;
+ public final void entryRuleAccessCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1863:1: ( ruleAccessCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1864:1: ruleAccessCompletion EOF
+ {
+ before(grammarAccess.getAccessCompletionRule());
+ pushFollow(FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion3919);
+ ruleAccessCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getAccessCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAccessCompletion3926);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAccessCompletion"
+
+
+ // $ANTLR start "ruleAccessCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1871:1: ruleAccessCompletion : ( ( rule__AccessCompletion__Group__0 ) ) ;
+ public final void ruleAccessCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1875:2: ( ( ( rule__AccessCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1876:1: ( ( rule__AccessCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1876:1: ( ( rule__AccessCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1877:1: ( rule__AccessCompletion__Group__0 )
+ {
+ before(grammarAccess.getAccessCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1878:1: ( rule__AccessCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1878:2: rule__AccessCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__0_in_ruleAccessCompletion3952);
+ rule__AccessCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAccessCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAccessCompletion"
+
+
+ // $ANTLR start "entryRulePartialSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1890:1: entryRulePartialSequenceConstructionCompletion : rulePartialSequenceConstructionCompletion EOF ;
+ public final void entryRulePartialSequenceConstructionCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1891:1: ( rulePartialSequenceConstructionCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1892:1: rulePartialSequenceConstructionCompletion EOF
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionRule());
+ pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion3979);
+ rulePartialSequenceConstructionCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialSequenceConstructionCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion3986);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePartialSequenceConstructionCompletion"
+
+
+ // $ANTLR start "rulePartialSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1899:1: rulePartialSequenceConstructionCompletion : ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) ) ;
+ public final void rulePartialSequenceConstructionCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1903:2: ( ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1904:1: ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1904:1: ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1905:1: ( rule__PartialSequenceConstructionCompletion__Group__0 )
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1906:1: ( rule__PartialSequenceConstructionCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1906:2: rule__PartialSequenceConstructionCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0_in_rulePartialSequenceConstructionCompletion4012);
+ rule__PartialSequenceConstructionCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePartialSequenceConstructionCompletion"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1918:1: entryRuleSequenceConstructionCompletion : ruleSequenceConstructionCompletion EOF ;
+ public final void entryRuleSequenceConstructionCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1919:1: ( ruleSequenceConstructionCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1920:1: ruleSequenceConstructionCompletion EOF
+ {
+ before(grammarAccess.getSequenceConstructionCompletionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionCompletion_in_entryRuleSequenceConstructionCompletion4039);
+ ruleSequenceConstructionCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionCompletion4046);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceConstructionCompletion"
+
+
+ // $ANTLR start "ruleSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1927:1: ruleSequenceConstructionCompletion : ( ( rule__SequenceConstructionCompletion__Group__0 ) ) ;
+ public final void ruleSequenceConstructionCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1931:2: ( ( ( rule__SequenceConstructionCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1932:1: ( ( rule__SequenceConstructionCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1932:1: ( ( rule__SequenceConstructionCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1933:1: ( rule__SequenceConstructionCompletion__Group__0 )
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1934:1: ( rule__SequenceConstructionCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1934:2: rule__SequenceConstructionCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group__0_in_ruleSequenceConstructionCompletion4072);
+ rule__SequenceConstructionCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceConstructionCompletion"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1946:1: entryRuleSequenceConstructionExpression : ruleSequenceConstructionExpression EOF ;
+ public final void entryRuleSequenceConstructionExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1947:1: ( ruleSequenceConstructionExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1948:1: ruleSequenceConstructionExpression EOF
+ {
+ before(grammarAccess.getSequenceConstructionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression4099);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionExpression4106);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceConstructionExpression"
+
+
+ // $ANTLR start "ruleSequenceConstructionExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1955:1: ruleSequenceConstructionExpression : ( ( rule__SequenceConstructionExpression__Group__0 ) ) ;
+ public final void ruleSequenceConstructionExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1959:2: ( ( ( rule__SequenceConstructionExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1960:1: ( ( rule__SequenceConstructionExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1960:1: ( ( rule__SequenceConstructionExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1961:1: ( rule__SequenceConstructionExpression__Group__0 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1962:1: ( rule__SequenceConstructionExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1962:2: rule__SequenceConstructionExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__0_in_ruleSequenceConstructionExpression4132);
+ rule__SequenceConstructionExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceConstructionExpression"
+
+
+ // $ANTLR start "entryRuleSequenceElement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1974:1: entryRuleSequenceElement : ruleSequenceElement EOF ;
+ public final void entryRuleSequenceElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1975:1: ( ruleSequenceElement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1976:1: ruleSequenceElement EOF
+ {
+ before(grammarAccess.getSequenceElementRule());
+ pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement4159);
+ ruleSequenceElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceElementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElement4166);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequenceElement"
+
+
+ // $ANTLR start "ruleSequenceElement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1983:1: ruleSequenceElement : ( ( rule__SequenceElement__Alternatives ) ) ;
+ public final void ruleSequenceElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1987:2: ( ( ( rule__SequenceElement__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1988:1: ( ( rule__SequenceElement__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1988:1: ( ( rule__SequenceElement__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1989:1: ( rule__SequenceElement__Alternatives )
+ {
+ before(grammarAccess.getSequenceElementAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1990:1: ( rule__SequenceElement__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:1990:2: rule__SequenceElement__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement4192);
+ rule__SequenceElement__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceElementAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequenceElement"
+
+
+ // $ANTLR start "entryRuleClassExtentExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2002:1: entryRuleClassExtentExpression : ruleClassExtentExpression EOF ;
+ public final void entryRuleClassExtentExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2003:1: ( ruleClassExtentExpression EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2004:1: ruleClassExtentExpression EOF
+ {
+ before(grammarAccess.getClassExtentExpressionRule());
+ pushFollow(FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression4219);
+ ruleClassExtentExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassExtentExpressionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleClassExtentExpression4226);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassExtentExpression"
+
+
+ // $ANTLR start "ruleClassExtentExpression"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2011:1: ruleClassExtentExpression : ( ( rule__ClassExtentExpression__Group__0 ) ) ;
+ public final void ruleClassExtentExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2015:2: ( ( ( rule__ClassExtentExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2016:1: ( ( rule__ClassExtentExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2016:1: ( ( rule__ClassExtentExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2017:1: ( rule__ClassExtentExpression__Group__0 )
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2018:1: ( rule__ClassExtentExpression__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2018:2: rule__ClassExtentExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__0_in_ruleClassExtentExpression4252);
+ rule__ClassExtentExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassExtentExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassExtentExpression"
+
+
+ // $ANTLR start "entryRuleBlock"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2030:1: entryRuleBlock : ruleBlock EOF ;
+ public final void entryRuleBlock() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2031:1: ( ruleBlock EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2032:1: ruleBlock EOF
+ {
+ before(grammarAccess.getBlockRule());
+ pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock4279);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getBlockRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBlock4286);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBlock"
+
+
+ // $ANTLR start "ruleBlock"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2039:1: ruleBlock : ( ( rule__Block__Group__0 ) ) ;
+ public final void ruleBlock() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2043:2: ( ( ( rule__Block__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2044:1: ( ( rule__Block__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2044:1: ( ( rule__Block__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2045:1: ( rule__Block__Group__0 )
+ {
+ before(grammarAccess.getBlockAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2046:1: ( rule__Block__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2046:2: rule__Block__Group__0
+ {
+ pushFollow(FOLLOW_rule__Block__Group__0_in_ruleBlock4312);
+ rule__Block__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBlockAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBlock"
+
+
+ // $ANTLR start "entryRuleStatementSequence"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2058:1: entryRuleStatementSequence : ruleStatementSequence EOF ;
+ public final void entryRuleStatementSequence() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2059:1: ( ruleStatementSequence EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2060:1: ruleStatementSequence EOF
+ {
+ before(grammarAccess.getStatementSequenceRule());
+ pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence4339);
+ ruleStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementSequenceRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStatementSequence4346);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStatementSequence"
+
+
+ // $ANTLR start "ruleStatementSequence"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2067:1: ruleStatementSequence : ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) ) ;
+ public final void ruleStatementSequence() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2071:2: ( ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2072:1: ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2072:1: ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2073:1: ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2073:1: ( ( rule__StatementSequence__StatementsAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2074:1: ( rule__StatementSequence__StatementsAssignment )
+ {
+ before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2075:1: ( rule__StatementSequence__StatementsAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2075:2: rule__StatementSequence__StatementsAssignment
+ {
+ pushFollow(FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence4374);
+ rule__StatementSequence__StatementsAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+
+ }
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2078:1: ( ( rule__StatementSequence__StatementsAssignment )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2079:1: ( rule__StatementSequence__StatementsAssignment )*
+ {
+ before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2080:1: ( rule__StatementSequence__StatementsAssignment )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>=RULE_ML_COMMENT && LA2_0<=RULE_ID)||LA2_0==12||(LA2_0>=14 && LA2_0<=15)||(LA2_0>=90 && LA2_0<=93)||LA2_0==96||(LA2_0>=99 && LA2_0<=101)||LA2_0==104||(LA2_0>=107 && LA2_0<=113)) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2080:2: rule__StatementSequence__StatementsAssignment
+ {
+ pushFollow(FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence4386);
+ rule__StatementSequence__StatementsAssignment();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+ after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStatementSequence"
+
+
+ // $ANTLR start "entryRuleInlineStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2093:1: entryRuleInlineStatement : ruleInlineStatement EOF ;
+ public final void entryRuleInlineStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2094:1: ( ruleInlineStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2095:1: ruleInlineStatement EOF
+ {
+ before(grammarAccess.getInlineStatementRule());
+ pushFollow(FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement4416);
+ ruleInlineStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInlineStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInlineStatement4423);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInlineStatement"
+
+
+ // $ANTLR start "ruleInlineStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2102:1: ruleInlineStatement : ( ( rule__InlineStatement__Group__0 ) ) ;
+ public final void ruleInlineStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2106:2: ( ( ( rule__InlineStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2107:1: ( ( rule__InlineStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2107:1: ( ( rule__InlineStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2108:1: ( rule__InlineStatement__Group__0 )
+ {
+ before(grammarAccess.getInlineStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2109:1: ( rule__InlineStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2109:2: rule__InlineStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__0_in_ruleInlineStatement4449);
+ rule__InlineStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInlineStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInlineStatement"
+
+
+ // $ANTLR start "entryRuleAnnotatedStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2121:1: entryRuleAnnotatedStatement : ruleAnnotatedStatement EOF ;
+ public final void entryRuleAnnotatedStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2122:1: ( ruleAnnotatedStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2123:1: ruleAnnotatedStatement EOF
+ {
+ before(grammarAccess.getAnnotatedStatementRule());
+ pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement4476);
+ ruleAnnotatedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotatedStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotatedStatement4483);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAnnotatedStatement"
+
+
+ // $ANTLR start "ruleAnnotatedStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2130:1: ruleAnnotatedStatement : ( ( rule__AnnotatedStatement__Group__0 ) ) ;
+ public final void ruleAnnotatedStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2134:2: ( ( ( rule__AnnotatedStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2135:1: ( ( rule__AnnotatedStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2135:1: ( ( rule__AnnotatedStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2136:1: ( rule__AnnotatedStatement__Group__0 )
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2137:1: ( rule__AnnotatedStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2137:2: rule__AnnotatedStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement4509);
+ rule__AnnotatedStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotatedStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAnnotatedStatement"
+
+
+ // $ANTLR start "entryRuleDocumentedStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2149:1: entryRuleDocumentedStatement : ruleDocumentedStatement EOF ;
+ public final void entryRuleDocumentedStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2150:1: ( ruleDocumentedStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2151:1: ruleDocumentedStatement EOF
+ {
+ before(grammarAccess.getDocumentedStatementRule());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement4536);
+ ruleDocumentedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getDocumentedStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentedStatement4543);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDocumentedStatement"
+
+
+ // $ANTLR start "ruleDocumentedStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2158:1: ruleDocumentedStatement : ( ( rule__DocumentedStatement__Group__0 ) ) ;
+ public final void ruleDocumentedStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2162:2: ( ( ( rule__DocumentedStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2163:1: ( ( rule__DocumentedStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2163:1: ( ( rule__DocumentedStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2164:1: ( rule__DocumentedStatement__Group__0 )
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2165:1: ( rule__DocumentedStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2165:2: rule__DocumentedStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement4569);
+ rule__DocumentedStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentedStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDocumentedStatement"
+
+
+ // $ANTLR start "entryRuleStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2177:1: entryRuleStatement : ruleStatement EOF ;
+ public final void entryRuleStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2178:1: ( ruleStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2179:1: ruleStatement EOF
+ {
+ before(grammarAccess.getStatementRule());
+ pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement4596);
+ ruleStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStatement4603);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStatement"
+
+
+ // $ANTLR start "ruleStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2186:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ;
+ public final void ruleStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2190:2: ( ( ( rule__Statement__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2191:1: ( ( rule__Statement__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2191:1: ( ( rule__Statement__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2192:1: ( rule__Statement__Alternatives )
+ {
+ before(grammarAccess.getStatementAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2193:1: ( rule__Statement__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2193:2: rule__Statement__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Statement__Alternatives_in_ruleStatement4629);
+ rule__Statement__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStatementAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStatement"
+
+
+ // $ANTLR start "entryRuleAnnotation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2205:1: entryRuleAnnotation : ruleAnnotation EOF ;
+ public final void entryRuleAnnotation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2206:1: ( ruleAnnotation EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2207:1: ruleAnnotation EOF
+ {
+ before(grammarAccess.getAnnotationRule());
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation4656);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation4663);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAnnotation"
+
+
+ // $ANTLR start "ruleAnnotation"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2214:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ;
+ public final void ruleAnnotation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2218:2: ( ( ( rule__Annotation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2219:1: ( ( rule__Annotation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2219:1: ( ( rule__Annotation__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2220:1: ( rule__Annotation__Group__0 )
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2221:1: ( rule__Annotation__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2221:2: rule__Annotation__Group__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4689);
+ rule__Annotation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAnnotation"
+
+
+ // $ANTLR start "entryRuleBlockStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2233:1: entryRuleBlockStatement : ruleBlockStatement EOF ;
+ public final void entryRuleBlockStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2234:1: ( ruleBlockStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2235:1: ruleBlockStatement EOF
+ {
+ before(grammarAccess.getBlockStatementRule());
+ pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement4716);
+ ruleBlockStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getBlockStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBlockStatement4723);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBlockStatement"
+
+
+ // $ANTLR start "ruleBlockStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2242:1: ruleBlockStatement : ( ( rule__BlockStatement__BlockAssignment ) ) ;
+ public final void ruleBlockStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2246:2: ( ( ( rule__BlockStatement__BlockAssignment ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2247:1: ( ( rule__BlockStatement__BlockAssignment ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2247:1: ( ( rule__BlockStatement__BlockAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2248:1: ( rule__BlockStatement__BlockAssignment )
+ {
+ before(grammarAccess.getBlockStatementAccess().getBlockAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2249:1: ( rule__BlockStatement__BlockAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2249:2: rule__BlockStatement__BlockAssignment
+ {
+ pushFollow(FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement4749);
+ rule__BlockStatement__BlockAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBlockStatementAccess().getBlockAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBlockStatement"
+
+
+ // $ANTLR start "entryRuleEmptyStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2261:1: entryRuleEmptyStatement : ruleEmptyStatement EOF ;
+ public final void entryRuleEmptyStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2262:1: ( ruleEmptyStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2263:1: ruleEmptyStatement EOF
+ {
+ before(grammarAccess.getEmptyStatementRule());
+ pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement4776);
+ ruleEmptyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getEmptyStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEmptyStatement4783);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleEmptyStatement"
+
+
+ // $ANTLR start "ruleEmptyStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2270:1: ruleEmptyStatement : ( ( rule__EmptyStatement__Group__0 ) ) ;
+ public final void ruleEmptyStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2274:2: ( ( ( rule__EmptyStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2275:1: ( ( rule__EmptyStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2275:1: ( ( rule__EmptyStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2276:1: ( rule__EmptyStatement__Group__0 )
+ {
+ before(grammarAccess.getEmptyStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2277:1: ( rule__EmptyStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2277:2: rule__EmptyStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement4809);
+ rule__EmptyStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEmptyStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleEmptyStatement"
+
+
+ // $ANTLR start "entryRuleLocalNameDeclarationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2289:1: entryRuleLocalNameDeclarationStatement : ruleLocalNameDeclarationStatement EOF ;
+ public final void entryRuleLocalNameDeclarationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2290:1: ( ruleLocalNameDeclarationStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2291:1: ruleLocalNameDeclarationStatement EOF
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementRule());
+ pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement4836);
+ ruleLocalNameDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getLocalNameDeclarationStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement4843);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLocalNameDeclarationStatement"
+
+
+ // $ANTLR start "ruleLocalNameDeclarationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2298:1: ruleLocalNameDeclarationStatement : ( ( rule__LocalNameDeclarationStatement__Group__0 ) ) ;
+ public final void ruleLocalNameDeclarationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2302:2: ( ( ( rule__LocalNameDeclarationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2303:1: ( ( rule__LocalNameDeclarationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2303:1: ( ( rule__LocalNameDeclarationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2304:1: ( rule__LocalNameDeclarationStatement__Group__0 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2305:1: ( rule__LocalNameDeclarationStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2305:2: rule__LocalNameDeclarationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement4869);
+ rule__LocalNameDeclarationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLocalNameDeclarationStatement"
+
+
+ // $ANTLR start "entryRuleIfStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2317:1: entryRuleIfStatement : ruleIfStatement EOF ;
+ public final void entryRuleIfStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2318:1: ( ruleIfStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2319:1: ruleIfStatement EOF
+ {
+ before(grammarAccess.getIfStatementRule());
+ pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement4896);
+ ruleIfStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getIfStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIfStatement4903);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIfStatement"
+
+
+ // $ANTLR start "ruleIfStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2326:1: ruleIfStatement : ( ( rule__IfStatement__Group__0 ) ) ;
+ public final void ruleIfStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2330:2: ( ( ( rule__IfStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2331:1: ( ( rule__IfStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2331:1: ( ( rule__IfStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2332:1: ( rule__IfStatement__Group__0 )
+ {
+ before(grammarAccess.getIfStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2333:1: ( rule__IfStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2333:2: rule__IfStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement4929);
+ rule__IfStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIfStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIfStatement"
+
+
+ // $ANTLR start "entryRuleSequentialClauses"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2345:1: entryRuleSequentialClauses : ruleSequentialClauses EOF ;
+ public final void entryRuleSequentialClauses() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2346:1: ( ruleSequentialClauses EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2347:1: ruleSequentialClauses EOF
+ {
+ before(grammarAccess.getSequentialClausesRule());
+ pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses4956);
+ ruleSequentialClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequentialClausesRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSequentialClauses4963);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSequentialClauses"
+
+
+ // $ANTLR start "ruleSequentialClauses"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2354:1: ruleSequentialClauses : ( ( rule__SequentialClauses__Group__0 ) ) ;
+ public final void ruleSequentialClauses() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2358:2: ( ( ( rule__SequentialClauses__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2359:1: ( ( rule__SequentialClauses__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2359:1: ( ( rule__SequentialClauses__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2360:1: ( rule__SequentialClauses__Group__0 )
+ {
+ before(grammarAccess.getSequentialClausesAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2361:1: ( rule__SequentialClauses__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2361:2: rule__SequentialClauses__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses4989);
+ rule__SequentialClauses__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequentialClausesAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSequentialClauses"
+
+
+ // $ANTLR start "entryRuleConcurrentClauses"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2373:1: entryRuleConcurrentClauses : ruleConcurrentClauses EOF ;
+ public final void entryRuleConcurrentClauses() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2374:1: ( ruleConcurrentClauses EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2375:1: ruleConcurrentClauses EOF
+ {
+ before(grammarAccess.getConcurrentClausesRule());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses5016);
+ ruleConcurrentClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getConcurrentClausesRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleConcurrentClauses5023);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConcurrentClauses"
+
+
+ // $ANTLR start "ruleConcurrentClauses"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2382:1: ruleConcurrentClauses : ( ( rule__ConcurrentClauses__Group__0 ) ) ;
+ public final void ruleConcurrentClauses() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2386:2: ( ( ( rule__ConcurrentClauses__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2387:1: ( ( rule__ConcurrentClauses__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2387:1: ( ( rule__ConcurrentClauses__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2388:1: ( rule__ConcurrentClauses__Group__0 )
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2389:1: ( rule__ConcurrentClauses__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2389:2: rule__ConcurrentClauses__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses5049);
+ rule__ConcurrentClauses__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConcurrentClausesAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConcurrentClauses"
+
+
+ // $ANTLR start "entryRuleNonFinalClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2401:1: entryRuleNonFinalClause : ruleNonFinalClause EOF ;
+ public final void entryRuleNonFinalClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2402:1: ( ruleNonFinalClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2403:1: ruleNonFinalClause EOF
+ {
+ before(grammarAccess.getNonFinalClauseRule());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause5076);
+ ruleNonFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonFinalClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonFinalClause5083);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNonFinalClause"
+
+
+ // $ANTLR start "ruleNonFinalClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2410:1: ruleNonFinalClause : ( ( rule__NonFinalClause__Group__0 ) ) ;
+ public final void ruleNonFinalClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2414:2: ( ( ( rule__NonFinalClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2415:1: ( ( rule__NonFinalClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2415:1: ( ( rule__NonFinalClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2416:1: ( rule__NonFinalClause__Group__0 )
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2417:1: ( rule__NonFinalClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2417:2: rule__NonFinalClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause5109);
+ rule__NonFinalClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonFinalClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNonFinalClause"
+
+
+ // $ANTLR start "entryRuleFinalClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2429:1: entryRuleFinalClause : ruleFinalClause EOF ;
+ public final void entryRuleFinalClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2430:1: ( ruleFinalClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2431:1: ruleFinalClause EOF
+ {
+ before(grammarAccess.getFinalClauseRule());
+ pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause5136);
+ ruleFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getFinalClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFinalClause5143);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFinalClause"
+
+
+ // $ANTLR start "ruleFinalClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2438:1: ruleFinalClause : ( ( rule__FinalClause__Group__0 ) ) ;
+ public final void ruleFinalClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2442:2: ( ( ( rule__FinalClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2443:1: ( ( rule__FinalClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2443:1: ( ( rule__FinalClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2444:1: ( rule__FinalClause__Group__0 )
+ {
+ before(grammarAccess.getFinalClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2445:1: ( rule__FinalClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2445:2: rule__FinalClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause5169);
+ rule__FinalClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFinalClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFinalClause"
+
+
+ // $ANTLR start "entryRuleSwitchStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2457:1: entryRuleSwitchStatement : ruleSwitchStatement EOF ;
+ public final void entryRuleSwitchStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2458:1: ( ruleSwitchStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2459:1: ruleSwitchStatement EOF
+ {
+ before(grammarAccess.getSwitchStatementRule());
+ pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement5196);
+ ruleSwitchStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchStatement5203);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSwitchStatement"
+
+
+ // $ANTLR start "ruleSwitchStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2466:1: ruleSwitchStatement : ( ( rule__SwitchStatement__Group__0 ) ) ;
+ public final void ruleSwitchStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2470:2: ( ( ( rule__SwitchStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2471:1: ( ( rule__SwitchStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2471:1: ( ( rule__SwitchStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2472:1: ( rule__SwitchStatement__Group__0 )
+ {
+ before(grammarAccess.getSwitchStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2473:1: ( rule__SwitchStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2473:2: rule__SwitchStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement5229);
+ rule__SwitchStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSwitchStatement"
+
+
+ // $ANTLR start "entryRuleSwitchClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2485:1: entryRuleSwitchClause : ruleSwitchClause EOF ;
+ public final void entryRuleSwitchClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2486:1: ( ruleSwitchClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2487:1: ruleSwitchClause EOF
+ {
+ before(grammarAccess.getSwitchClauseRule());
+ pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause5256);
+ ruleSwitchClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchClause5263);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSwitchClause"
+
+
+ // $ANTLR start "ruleSwitchClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2494:1: ruleSwitchClause : ( ( rule__SwitchClause__Group__0 ) ) ;
+ public final void ruleSwitchClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2498:2: ( ( ( rule__SwitchClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2499:1: ( ( rule__SwitchClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2499:1: ( ( rule__SwitchClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2500:1: ( rule__SwitchClause__Group__0 )
+ {
+ before(grammarAccess.getSwitchClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2501:1: ( rule__SwitchClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2501:2: rule__SwitchClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause5289);
+ rule__SwitchClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSwitchClause"
+
+
+ // $ANTLR start "entryRuleSwitchCase"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2513:1: entryRuleSwitchCase : ruleSwitchCase EOF ;
+ public final void entryRuleSwitchCase() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2514:1: ( ruleSwitchCase EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2515:1: ruleSwitchCase EOF
+ {
+ before(grammarAccess.getSwitchCaseRule());
+ pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase5316);
+ ruleSwitchCase();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchCaseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchCase5323);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSwitchCase"
+
+
+ // $ANTLR start "ruleSwitchCase"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2522:1: ruleSwitchCase : ( ( rule__SwitchCase__Group__0 ) ) ;
+ public final void ruleSwitchCase() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2526:2: ( ( ( rule__SwitchCase__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2527:1: ( ( rule__SwitchCase__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2527:1: ( ( rule__SwitchCase__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2528:1: ( rule__SwitchCase__Group__0 )
+ {
+ before(grammarAccess.getSwitchCaseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2529:1: ( rule__SwitchCase__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2529:2: rule__SwitchCase__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase5349);
+ rule__SwitchCase__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchCaseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSwitchCase"
+
+
+ // $ANTLR start "entryRuleSwitchDefaultClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2541:1: entryRuleSwitchDefaultClause : ruleSwitchDefaultClause EOF ;
+ public final void entryRuleSwitchDefaultClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2542:1: ( ruleSwitchDefaultClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2543:1: ruleSwitchDefaultClause EOF
+ {
+ before(grammarAccess.getSwitchDefaultClauseRule());
+ pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause5376);
+ ruleSwitchDefaultClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchDefaultClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchDefaultClause5383);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSwitchDefaultClause"
+
+
+ // $ANTLR start "ruleSwitchDefaultClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2550:1: ruleSwitchDefaultClause : ( ( rule__SwitchDefaultClause__Group__0 ) ) ;
+ public final void ruleSwitchDefaultClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2554:2: ( ( ( rule__SwitchDefaultClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2555:1: ( ( rule__SwitchDefaultClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2555:1: ( ( rule__SwitchDefaultClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2556:1: ( rule__SwitchDefaultClause__Group__0 )
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2557:1: ( rule__SwitchDefaultClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2557:2: rule__SwitchDefaultClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause5409);
+ rule__SwitchDefaultClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSwitchDefaultClause"
+
+
+ // $ANTLR start "entryRuleNonEmptyStatementSequence"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2569:1: entryRuleNonEmptyStatementSequence : ruleNonEmptyStatementSequence EOF ;
+ public final void entryRuleNonEmptyStatementSequence() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2570:1: ( ruleNonEmptyStatementSequence EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2571:1: ruleNonEmptyStatementSequence EOF
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceRule());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence5436);
+ ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonEmptyStatementSequenceRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence5443);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNonEmptyStatementSequence"
+
+
+ // $ANTLR start "ruleNonEmptyStatementSequence"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2578:1: ruleNonEmptyStatementSequence : ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) ;
+ public final void ruleNonEmptyStatementSequence() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2582:2: ( ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2583:1: ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2583:1: ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2584:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2584:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2585:1: ( rule__NonEmptyStatementSequence__StatementAssignment )
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2586:1: ( rule__NonEmptyStatementSequence__StatementAssignment )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2586:2: rule__NonEmptyStatementSequence__StatementAssignment
+ {
+ pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence5471);
+ rule__NonEmptyStatementSequence__StatementAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+
+ }
+
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2589:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2590:1: ( rule__NonEmptyStatementSequence__StatementAssignment )*
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2591:1: ( rule__NonEmptyStatementSequence__StatementAssignment )*
+ loop3:
+ do {
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>=RULE_ML_COMMENT && LA3_0<=RULE_ID)||LA3_0==12||(LA3_0>=14 && LA3_0<=15)||(LA3_0>=90 && LA3_0<=93)||LA3_0==96||(LA3_0>=99 && LA3_0<=101)||LA3_0==104||(LA3_0>=107 && LA3_0<=113)) ) {
+ alt3=1;
+ }
+
+
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2591:2: rule__NonEmptyStatementSequence__StatementAssignment
+ {
+ pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence5483);
+ rule__NonEmptyStatementSequence__StatementAssignment();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop3;
+ }
+ } while (true);
+
+ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNonEmptyStatementSequence"
+
+
+ // $ANTLR start "entryRuleWhileStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2604:1: entryRuleWhileStatement : ruleWhileStatement EOF ;
+ public final void entryRuleWhileStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2605:1: ( ruleWhileStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2606:1: ruleWhileStatement EOF
+ {
+ before(grammarAccess.getWhileStatementRule());
+ pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement5513);
+ ruleWhileStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getWhileStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleWhileStatement5520);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleWhileStatement"
+
+
+ // $ANTLR start "ruleWhileStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2613:1: ruleWhileStatement : ( ( rule__WhileStatement__Group__0 ) ) ;
+ public final void ruleWhileStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2617:2: ( ( ( rule__WhileStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2618:1: ( ( rule__WhileStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2618:1: ( ( rule__WhileStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2619:1: ( rule__WhileStatement__Group__0 )
+ {
+ before(grammarAccess.getWhileStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2620:1: ( rule__WhileStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2620:2: rule__WhileStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement5546);
+ rule__WhileStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getWhileStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleWhileStatement"
+
+
+ // $ANTLR start "entryRuleDoStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2632:1: entryRuleDoStatement : ruleDoStatement EOF ;
+ public final void entryRuleDoStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2633:1: ( ruleDoStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2634:1: ruleDoStatement EOF
+ {
+ before(grammarAccess.getDoStatementRule());
+ pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement5573);
+ ruleDoStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getDoStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDoStatement5580);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDoStatement"
+
+
+ // $ANTLR start "ruleDoStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2641:1: ruleDoStatement : ( ( rule__DoStatement__Group__0 ) ) ;
+ public final void ruleDoStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2645:2: ( ( ( rule__DoStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2646:1: ( ( rule__DoStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2646:1: ( ( rule__DoStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2647:1: ( rule__DoStatement__Group__0 )
+ {
+ before(grammarAccess.getDoStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2648:1: ( rule__DoStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2648:2: rule__DoStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement5606);
+ rule__DoStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDoStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDoStatement"
+
+
+ // $ANTLR start "entryRuleForStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2660:1: entryRuleForStatement : ruleForStatement EOF ;
+ public final void entryRuleForStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2661:1: ( ruleForStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2662:1: ruleForStatement EOF
+ {
+ before(grammarAccess.getForStatementRule());
+ pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement5633);
+ ruleForStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getForStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleForStatement5640);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleForStatement"
+
+
+ // $ANTLR start "ruleForStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2669:1: ruleForStatement : ( ( rule__ForStatement__Group__0 ) ) ;
+ public final void ruleForStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2673:2: ( ( ( rule__ForStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2674:1: ( ( rule__ForStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2674:1: ( ( rule__ForStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2675:1: ( rule__ForStatement__Group__0 )
+ {
+ before(grammarAccess.getForStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2676:1: ( rule__ForStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2676:2: rule__ForStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement5666);
+ rule__ForStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleForStatement"
+
+
+ // $ANTLR start "entryRuleForControl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2688:1: entryRuleForControl : ruleForControl EOF ;
+ public final void entryRuleForControl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2689:1: ( ruleForControl EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2690:1: ruleForControl EOF
+ {
+ before(grammarAccess.getForControlRule());
+ pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl5693);
+ ruleForControl();
+
+ state._fsp--;
+
+ after(grammarAccess.getForControlRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleForControl5700);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleForControl"
+
+
+ // $ANTLR start "ruleForControl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2697:1: ruleForControl : ( ( rule__ForControl__Group__0 ) ) ;
+ public final void ruleForControl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2701:2: ( ( ( rule__ForControl__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2702:1: ( ( rule__ForControl__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2702:1: ( ( rule__ForControl__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2703:1: ( rule__ForControl__Group__0 )
+ {
+ before(grammarAccess.getForControlAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2704:1: ( rule__ForControl__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2704:2: rule__ForControl__Group__0
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group__0_in_ruleForControl5726);
+ rule__ForControl__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForControlAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleForControl"
+
+
+ // $ANTLR start "entryRuleLoopVariableDefinition"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2716:1: entryRuleLoopVariableDefinition : ruleLoopVariableDefinition EOF ;
+ public final void entryRuleLoopVariableDefinition() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2717:1: ( ruleLoopVariableDefinition EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2718:1: ruleLoopVariableDefinition EOF
+ {
+ before(grammarAccess.getLoopVariableDefinitionRule());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition5753);
+ ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopVariableDefinitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLoopVariableDefinition5760);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLoopVariableDefinition"
+
+
+ // $ANTLR start "ruleLoopVariableDefinition"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2725:1: ruleLoopVariableDefinition : ( ( rule__LoopVariableDefinition__Alternatives ) ) ;
+ public final void ruleLoopVariableDefinition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2729:2: ( ( ( rule__LoopVariableDefinition__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2730:1: ( ( rule__LoopVariableDefinition__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2730:1: ( ( rule__LoopVariableDefinition__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2731:1: ( rule__LoopVariableDefinition__Alternatives )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2732:1: ( rule__LoopVariableDefinition__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2732:2: rule__LoopVariableDefinition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition5786);
+ rule__LoopVariableDefinition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLoopVariableDefinition"
+
+
+ // $ANTLR start "entryRuleBreakStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2744:1: entryRuleBreakStatement : ruleBreakStatement EOF ;
+ public final void entryRuleBreakStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2745:1: ( ruleBreakStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2746:1: ruleBreakStatement EOF
+ {
+ before(grammarAccess.getBreakStatementRule());
+ pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement5813);
+ ruleBreakStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getBreakStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBreakStatement5820);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBreakStatement"
+
+
+ // $ANTLR start "ruleBreakStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2753:1: ruleBreakStatement : ( ( rule__BreakStatement__Group__0 ) ) ;
+ public final void ruleBreakStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2757:2: ( ( ( rule__BreakStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2758:1: ( ( rule__BreakStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2758:1: ( ( rule__BreakStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2759:1: ( rule__BreakStatement__Group__0 )
+ {
+ before(grammarAccess.getBreakStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2760:1: ( rule__BreakStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2760:2: rule__BreakStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement5846);
+ rule__BreakStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBreakStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBreakStatement"
+
+
+ // $ANTLR start "entryRuleReturnStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2772:1: entryRuleReturnStatement : ruleReturnStatement EOF ;
+ public final void entryRuleReturnStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2773:1: ( ruleReturnStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2774:1: ruleReturnStatement EOF
+ {
+ before(grammarAccess.getReturnStatementRule());
+ pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement5873);
+ ruleReturnStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getReturnStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReturnStatement5880);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleReturnStatement"
+
+
+ // $ANTLR start "ruleReturnStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2781:1: ruleReturnStatement : ( ( rule__ReturnStatement__Group__0 ) ) ;
+ public final void ruleReturnStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2785:2: ( ( ( rule__ReturnStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2786:1: ( ( rule__ReturnStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2786:1: ( ( rule__ReturnStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2787:1: ( rule__ReturnStatement__Group__0 )
+ {
+ before(grammarAccess.getReturnStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2788:1: ( rule__ReturnStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2788:2: rule__ReturnStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement5906);
+ rule__ReturnStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReturnStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleReturnStatement"
+
+
+ // $ANTLR start "entryRuleAcceptStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2800:1: entryRuleAcceptStatement : ruleAcceptStatement EOF ;
+ public final void entryRuleAcceptStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2801:1: ( ruleAcceptStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2802:1: ruleAcceptStatement EOF
+ {
+ before(grammarAccess.getAcceptStatementRule());
+ pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement5933);
+ ruleAcceptStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptStatement5940);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAcceptStatement"
+
+
+ // $ANTLR start "ruleAcceptStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2809:1: ruleAcceptStatement : ( ( rule__AcceptStatement__Group__0 ) ) ;
+ public final void ruleAcceptStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2813:2: ( ( ( rule__AcceptStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2814:1: ( ( rule__AcceptStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2814:1: ( ( rule__AcceptStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2815:1: ( rule__AcceptStatement__Group__0 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2816:1: ( rule__AcceptStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2816:2: rule__AcceptStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement5966);
+ rule__AcceptStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAcceptStatement"
+
+
+ // $ANTLR start "entryRuleSimpleAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2828:1: entryRuleSimpleAcceptStatementCompletion : ruleSimpleAcceptStatementCompletion EOF ;
+ public final void entryRuleSimpleAcceptStatementCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2829:1: ( ruleSimpleAcceptStatementCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2830:1: ruleSimpleAcceptStatementCompletion EOF
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionRule());
+ pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion5993);
+ ruleSimpleAcceptStatementCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleAcceptStatementCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion6000);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
+
+
+ // $ANTLR start "ruleSimpleAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2837:1: ruleSimpleAcceptStatementCompletion : ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) ) ;
+ public final void ruleSimpleAcceptStatementCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2841:2: ( ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2842:1: ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2842:1: ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2843:1: ( rule__SimpleAcceptStatementCompletion__Group__0 )
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2844:1: ( rule__SimpleAcceptStatementCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2844:2: rule__SimpleAcceptStatementCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion6026);
+ rule__SimpleAcceptStatementCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSimpleAcceptStatementCompletion"
+
+
+ // $ANTLR start "entryRuleCompoundAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2856:1: entryRuleCompoundAcceptStatementCompletion : ruleCompoundAcceptStatementCompletion EOF ;
+ public final void entryRuleCompoundAcceptStatementCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2857:1: ( ruleCompoundAcceptStatementCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2858:1: ruleCompoundAcceptStatementCompletion EOF
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion6053);
+ ruleCompoundAcceptStatementCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion6060);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
+
+
+ // $ANTLR start "ruleCompoundAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2865:1: ruleCompoundAcceptStatementCompletion : ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) ) ;
+ public final void ruleCompoundAcceptStatementCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2869:2: ( ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2870:1: ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2870:1: ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2871:1: ( rule__CompoundAcceptStatementCompletion__Group__0 )
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2872:1: ( rule__CompoundAcceptStatementCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2872:2: rule__CompoundAcceptStatementCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion6086);
+ rule__CompoundAcceptStatementCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCompoundAcceptStatementCompletion"
+
+
+ // $ANTLR start "entryRuleAcceptBlock"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2884:1: entryRuleAcceptBlock : ruleAcceptBlock EOF ;
+ public final void entryRuleAcceptBlock() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2885:1: ( ruleAcceptBlock EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2886:1: ruleAcceptBlock EOF
+ {
+ before(grammarAccess.getAcceptBlockRule());
+ pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock6113);
+ ruleAcceptBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptBlockRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptBlock6120);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAcceptBlock"
+
+
+ // $ANTLR start "ruleAcceptBlock"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2893:1: ruleAcceptBlock : ( ( rule__AcceptBlock__Group__0 ) ) ;
+ public final void ruleAcceptBlock() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2897:2: ( ( ( rule__AcceptBlock__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2898:1: ( ( rule__AcceptBlock__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2898:1: ( ( rule__AcceptBlock__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2899:1: ( rule__AcceptBlock__Group__0 )
+ {
+ before(grammarAccess.getAcceptBlockAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2900:1: ( rule__AcceptBlock__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2900:2: rule__AcceptBlock__Group__0
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock6146);
+ rule__AcceptBlock__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptBlockAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAcceptBlock"
+
+
+ // $ANTLR start "entryRuleAcceptClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2912:1: entryRuleAcceptClause : ruleAcceptClause EOF ;
+ public final void entryRuleAcceptClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2913:1: ( ruleAcceptClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2914:1: ruleAcceptClause EOF
+ {
+ before(grammarAccess.getAcceptClauseRule());
+ pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause6173);
+ ruleAcceptClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptClause6180);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAcceptClause"
+
+
+ // $ANTLR start "ruleAcceptClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2921:1: ruleAcceptClause : ( ( rule__AcceptClause__Group__0 ) ) ;
+ public final void ruleAcceptClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2925:2: ( ( ( rule__AcceptClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2926:1: ( ( rule__AcceptClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2926:1: ( ( rule__AcceptClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2927:1: ( rule__AcceptClause__Group__0 )
+ {
+ before(grammarAccess.getAcceptClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2928:1: ( rule__AcceptClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2928:2: rule__AcceptClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause6206);
+ rule__AcceptClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAcceptClause"
+
+
+ // $ANTLR start "entryRuleClassifyStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2940:1: entryRuleClassifyStatement : ruleClassifyStatement EOF ;
+ public final void entryRuleClassifyStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2941:1: ( ruleClassifyStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2942:1: ruleClassifyStatement EOF
+ {
+ before(grammarAccess.getClassifyStatementRule());
+ pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement6233);
+ ruleClassifyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassifyStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleClassifyStatement6240);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassifyStatement"
+
+
+ // $ANTLR start "ruleClassifyStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2949:1: ruleClassifyStatement : ( ( rule__ClassifyStatement__Group__0 ) ) ;
+ public final void ruleClassifyStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2953:2: ( ( ( rule__ClassifyStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2954:1: ( ( rule__ClassifyStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2954:1: ( ( rule__ClassifyStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2955:1: ( rule__ClassifyStatement__Group__0 )
+ {
+ before(grammarAccess.getClassifyStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2956:1: ( rule__ClassifyStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2956:2: rule__ClassifyStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement6266);
+ rule__ClassifyStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassifyStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassifyStatement"
+
+
+ // $ANTLR start "entryRuleClassificationClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2968:1: entryRuleClassificationClause : ruleClassificationClause EOF ;
+ public final void entryRuleClassificationClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2969:1: ( ruleClassificationClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2970:1: ruleClassificationClause EOF
+ {
+ before(grammarAccess.getClassificationClauseRule());
+ pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause6293);
+ ruleClassificationClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationClause6300);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassificationClause"
+
+
+ // $ANTLR start "ruleClassificationClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2977:1: ruleClassificationClause : ( ( rule__ClassificationClause__Alternatives ) ) ;
+ public final void ruleClassificationClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2981:2: ( ( ( rule__ClassificationClause__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2982:1: ( ( rule__ClassificationClause__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2982:1: ( ( rule__ClassificationClause__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2983:1: ( rule__ClassificationClause__Alternatives )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2984:1: ( rule__ClassificationClause__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2984:2: rule__ClassificationClause__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause6326);
+ rule__ClassificationClause__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassificationClause"
+
+
+ // $ANTLR start "entryRuleClassificationFromClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2996:1: entryRuleClassificationFromClause : ruleClassificationFromClause EOF ;
+ public final void entryRuleClassificationFromClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2997:1: ( ruleClassificationFromClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:2998:1: ruleClassificationFromClause EOF
+ {
+ before(grammarAccess.getClassificationFromClauseRule());
+ pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause6353);
+ ruleClassificationFromClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationFromClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationFromClause6360);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassificationFromClause"
+
+
+ // $ANTLR start "ruleClassificationFromClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3005:1: ruleClassificationFromClause : ( ( rule__ClassificationFromClause__Group__0 ) ) ;
+ public final void ruleClassificationFromClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3009:2: ( ( ( rule__ClassificationFromClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3010:1: ( ( rule__ClassificationFromClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3010:1: ( ( rule__ClassificationFromClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3011:1: ( rule__ClassificationFromClause__Group__0 )
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3012:1: ( rule__ClassificationFromClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3012:2: rule__ClassificationFromClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause6386);
+ rule__ClassificationFromClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationFromClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassificationFromClause"
+
+
+ // $ANTLR start "entryRuleClassificationToClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3024:1: entryRuleClassificationToClause : ruleClassificationToClause EOF ;
+ public final void entryRuleClassificationToClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3025:1: ( ruleClassificationToClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3026:1: ruleClassificationToClause EOF
+ {
+ before(grammarAccess.getClassificationToClauseRule());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause6413);
+ ruleClassificationToClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationToClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationToClause6420);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassificationToClause"
+
+
+ // $ANTLR start "ruleClassificationToClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3033:1: ruleClassificationToClause : ( ( rule__ClassificationToClause__Group__0 ) ) ;
+ public final void ruleClassificationToClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3037:2: ( ( ( rule__ClassificationToClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3038:1: ( ( rule__ClassificationToClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3038:1: ( ( rule__ClassificationToClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3039:1: ( rule__ClassificationToClause__Group__0 )
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3040:1: ( rule__ClassificationToClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3040:2: rule__ClassificationToClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause6446);
+ rule__ClassificationToClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationToClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassificationToClause"
+
+
+ // $ANTLR start "entryRuleReclassifyAllClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3052:1: entryRuleReclassifyAllClause : ruleReclassifyAllClause EOF ;
+ public final void entryRuleReclassifyAllClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3053:1: ( ruleReclassifyAllClause EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3054:1: ruleReclassifyAllClause EOF
+ {
+ before(grammarAccess.getReclassifyAllClauseRule());
+ pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause6473);
+ ruleReclassifyAllClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getReclassifyAllClauseRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReclassifyAllClause6480);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleReclassifyAllClause"
+
+
+ // $ANTLR start "ruleReclassifyAllClause"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3061:1: ruleReclassifyAllClause : ( ( rule__ReclassifyAllClause__Group__0 ) ) ;
+ public final void ruleReclassifyAllClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3065:2: ( ( ( rule__ReclassifyAllClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3066:1: ( ( rule__ReclassifyAllClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3066:1: ( ( rule__ReclassifyAllClause__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3067:1: ( rule__ReclassifyAllClause__Group__0 )
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3068:1: ( rule__ReclassifyAllClause__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3068:2: rule__ReclassifyAllClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause6506);
+ rule__ReclassifyAllClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReclassifyAllClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleReclassifyAllClause"
+
+
+ // $ANTLR start "entryRuleQualifiedNameList"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3080:1: entryRuleQualifiedNameList : ruleQualifiedNameList EOF ;
+ public final void entryRuleQualifiedNameList() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3081:1: ( ruleQualifiedNameList EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3082:1: ruleQualifiedNameList EOF
+ {
+ before(grammarAccess.getQualifiedNameListRule());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList6533);
+ ruleQualifiedNameList();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameListRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameList6540);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleQualifiedNameList"
+
+
+ // $ANTLR start "ruleQualifiedNameList"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3089:1: ruleQualifiedNameList : ( ( rule__QualifiedNameList__Group__0 ) ) ;
+ public final void ruleQualifiedNameList() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3093:2: ( ( ( rule__QualifiedNameList__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3094:1: ( ( rule__QualifiedNameList__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3094:1: ( ( rule__QualifiedNameList__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3095:1: ( rule__QualifiedNameList__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3096:1: ( rule__QualifiedNameList__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3096:2: rule__QualifiedNameList__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList6566);
+ rule__QualifiedNameList__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameListAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleQualifiedNameList"
+
+
+ // $ANTLR start "entryRuleInvocationOrAssignementOrDeclarationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3108:1: entryRuleInvocationOrAssignementOrDeclarationStatement : ruleInvocationOrAssignementOrDeclarationStatement EOF ;
+ public final void entryRuleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3109:1: ( ruleInvocationOrAssignementOrDeclarationStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3110:1: ruleInvocationOrAssignementOrDeclarationStatement EOF
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement6593);
+ ruleInvocationOrAssignementOrDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement6600);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInvocationOrAssignementOrDeclarationStatement"
+
+
+ // $ANTLR start "ruleInvocationOrAssignementOrDeclarationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3117:1: ruleInvocationOrAssignementOrDeclarationStatement : ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) ) ;
+ public final void ruleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3121:2: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3122:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3122:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3123:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3124:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3124:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0_in_ruleInvocationOrAssignementOrDeclarationStatement6626);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInvocationOrAssignementOrDeclarationStatement"
+
+
+ // $ANTLR start "entryRuleSuperInvocationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3136:1: entryRuleSuperInvocationStatement : ruleSuperInvocationStatement EOF ;
+ public final void entryRuleSuperInvocationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3137:1: ( ruleSuperInvocationStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3138:1: ruleSuperInvocationStatement EOF
+ {
+ before(grammarAccess.getSuperInvocationStatementRule());
+ pushFollow(FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement6653);
+ ruleSuperInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationStatement6660);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSuperInvocationStatement"
+
+
+ // $ANTLR start "ruleSuperInvocationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3145:1: ruleSuperInvocationStatement : ( ( rule__SuperInvocationStatement__Group__0 ) ) ;
+ public final void ruleSuperInvocationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3149:2: ( ( ( rule__SuperInvocationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3150:1: ( ( rule__SuperInvocationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3150:1: ( ( rule__SuperInvocationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3151:1: ( rule__SuperInvocationStatement__Group__0 )
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3152:1: ( rule__SuperInvocationStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3152:2: rule__SuperInvocationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__0_in_ruleSuperInvocationStatement6686);
+ rule__SuperInvocationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSuperInvocationStatement"
+
+
+ // $ANTLR start "entryRuleThisInvocationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3164:1: entryRuleThisInvocationStatement : ruleThisInvocationStatement EOF ;
+ public final void entryRuleThisInvocationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3165:1: ( ruleThisInvocationStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3166:1: ruleThisInvocationStatement EOF
+ {
+ before(grammarAccess.getThisInvocationStatementRule());
+ pushFollow(FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement6713);
+ ruleThisInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisInvocationStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleThisInvocationStatement6720);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleThisInvocationStatement"
+
+
+ // $ANTLR start "ruleThisInvocationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3173:1: ruleThisInvocationStatement : ( ( rule__ThisInvocationStatement__Group__0 ) ) ;
+ public final void ruleThisInvocationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3177:2: ( ( ( rule__ThisInvocationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3178:1: ( ( rule__ThisInvocationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3178:1: ( ( rule__ThisInvocationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3179:1: ( rule__ThisInvocationStatement__Group__0 )
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3180:1: ( rule__ThisInvocationStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3180:2: rule__ThisInvocationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__0_in_ruleThisInvocationStatement6746);
+ rule__ThisInvocationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThisInvocationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleThisInvocationStatement"
+
+
+ // $ANTLR start "entryRuleInstanceCreationInvocationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3192:1: entryRuleInstanceCreationInvocationStatement : ruleInstanceCreationInvocationStatement EOF ;
+ public final void entryRuleInstanceCreationInvocationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3193:1: ( ruleInstanceCreationInvocationStatement EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3194:1: ruleInstanceCreationInvocationStatement EOF
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementRule());
+ pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement6773);
+ ruleInstanceCreationInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationInvocationStatementRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement6780);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInstanceCreationInvocationStatement"
+
+
+ // $ANTLR start "ruleInstanceCreationInvocationStatement"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3201:1: ruleInstanceCreationInvocationStatement : ( ( rule__InstanceCreationInvocationStatement__Group__0 ) ) ;
+ public final void ruleInstanceCreationInvocationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3205:2: ( ( ( rule__InstanceCreationInvocationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3206:1: ( ( rule__InstanceCreationInvocationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3206:1: ( ( rule__InstanceCreationInvocationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3207:1: ( rule__InstanceCreationInvocationStatement__Group__0 )
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3208:1: ( rule__InstanceCreationInvocationStatement__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3208:2: rule__InstanceCreationInvocationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__0_in_ruleInstanceCreationInvocationStatement6806);
+ rule__InstanceCreationInvocationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInstanceCreationInvocationStatement"
+
+
+ // $ANTLR start "entryRuleVariableDeclarationCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3220:1: entryRuleVariableDeclarationCompletion : ruleVariableDeclarationCompletion EOF ;
+ public final void entryRuleVariableDeclarationCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3221:1: ( ruleVariableDeclarationCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3222:1: ruleVariableDeclarationCompletion EOF
+ {
+ before(grammarAccess.getVariableDeclarationCompletionRule());
+ pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion6833);
+ ruleVariableDeclarationCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getVariableDeclarationCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion6840);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVariableDeclarationCompletion"
+
+
+ // $ANTLR start "ruleVariableDeclarationCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3229:1: ruleVariableDeclarationCompletion : ( ( rule__VariableDeclarationCompletion__Group__0 ) ) ;
+ public final void ruleVariableDeclarationCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3233:2: ( ( ( rule__VariableDeclarationCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3234:1: ( ( rule__VariableDeclarationCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3234:1: ( ( rule__VariableDeclarationCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3235:1: ( rule__VariableDeclarationCompletion__Group__0 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3236:1: ( rule__VariableDeclarationCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3236:2: rule__VariableDeclarationCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__0_in_ruleVariableDeclarationCompletion6866);
+ rule__VariableDeclarationCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleVariableDeclarationCompletion"
+
+
+ // $ANTLR start "entryRuleAssignmentCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3248:1: entryRuleAssignmentCompletion : ruleAssignmentCompletion EOF ;
+ public final void entryRuleAssignmentCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3249:1: ( ruleAssignmentCompletion EOF )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3250:1: ruleAssignmentCompletion EOF
+ {
+ before(grammarAccess.getAssignmentCompletionRule());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion6893);
+ ruleAssignmentCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getAssignmentCompletionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAssignmentCompletion6900);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAssignmentCompletion"
+
+
+ // $ANTLR start "ruleAssignmentCompletion"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3257:1: ruleAssignmentCompletion : ( ( rule__AssignmentCompletion__Group__0 ) ) ;
+ public final void ruleAssignmentCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3261:2: ( ( ( rule__AssignmentCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3262:1: ( ( rule__AssignmentCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3262:1: ( ( rule__AssignmentCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3263:1: ( rule__AssignmentCompletion__Group__0 )
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3264:1: ( rule__AssignmentCompletion__Group__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3264:2: rule__AssignmentCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__0_in_ruleAssignmentCompletion6926);
+ rule__AssignmentCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAssignmentCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAssignmentCompletion"
+
+
+ // $ANTLR start "ruleVisibilityIndicator"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3277:1: ruleVisibilityIndicator : ( ( rule__VisibilityIndicator__Alternatives ) ) ;
+ public final void ruleVisibilityIndicator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3281:1: ( ( ( rule__VisibilityIndicator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3282:1: ( ( rule__VisibilityIndicator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3282:1: ( ( rule__VisibilityIndicator__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3283:1: ( rule__VisibilityIndicator__Alternatives )
+ {
+ before(grammarAccess.getVisibilityIndicatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3284:1: ( rule__VisibilityIndicator__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3284:2: rule__VisibilityIndicator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__VisibilityIndicator__Alternatives_in_ruleVisibilityIndicator6963);
+ rule__VisibilityIndicator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVisibilityIndicatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleVisibilityIndicator"
+
+
+ // $ANTLR start "ruleParameterDirection"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3296:1: ruleParameterDirection : ( ( rule__ParameterDirection__Alternatives ) ) ;
+ public final void ruleParameterDirection() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3300:1: ( ( ( rule__ParameterDirection__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3301:1: ( ( rule__ParameterDirection__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3301:1: ( ( rule__ParameterDirection__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3302:1: ( rule__ParameterDirection__Alternatives )
+ {
+ before(grammarAccess.getParameterDirectionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3303:1: ( rule__ParameterDirection__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3303:2: rule__ParameterDirection__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ParameterDirection__Alternatives_in_ruleParameterDirection6999);
+ rule__ParameterDirection__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParameterDirectionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleParameterDirection"
+
+
+ // $ANTLR start "ruleBooleanValue"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3315:1: ruleBooleanValue : ( ( rule__BooleanValue__Alternatives ) ) ;
+ public final void ruleBooleanValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3319:1: ( ( ( rule__BooleanValue__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3320:1: ( ( rule__BooleanValue__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3320:1: ( ( rule__BooleanValue__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3321:1: ( rule__BooleanValue__Alternatives )
+ {
+ before(grammarAccess.getBooleanValueAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3322:1: ( rule__BooleanValue__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3322:2: rule__BooleanValue__Alternatives
+ {
+ pushFollow(FOLLOW_rule__BooleanValue__Alternatives_in_ruleBooleanValue7035);
+ rule__BooleanValue__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBooleanValue"
+
+
+ // $ANTLR start "ruleLinkOperationKind"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3334:1: ruleLinkOperationKind : ( ( rule__LinkOperationKind__Alternatives ) ) ;
+ public final void ruleLinkOperationKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3338:1: ( ( ( rule__LinkOperationKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3339:1: ( ( rule__LinkOperationKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3339:1: ( ( rule__LinkOperationKind__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3340:1: ( rule__LinkOperationKind__Alternatives )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3341:1: ( rule__LinkOperationKind__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3341:2: rule__LinkOperationKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LinkOperationKind__Alternatives_in_ruleLinkOperationKind7071);
+ rule__LinkOperationKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLinkOperationKind"
+
+
+ // $ANTLR start "ruleSelectOrRejectOperator"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3353:1: ruleSelectOrRejectOperator : ( ( rule__SelectOrRejectOperator__Alternatives ) ) ;
+ public final void ruleSelectOrRejectOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3357:1: ( ( ( rule__SelectOrRejectOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3358:1: ( ( rule__SelectOrRejectOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3358:1: ( ( rule__SelectOrRejectOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3359:1: ( rule__SelectOrRejectOperator__Alternatives )
+ {
+ before(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3360:1: ( rule__SelectOrRejectOperator__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3360:2: rule__SelectOrRejectOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperator__Alternatives_in_ruleSelectOrRejectOperator7107);
+ rule__SelectOrRejectOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSelectOrRejectOperator"
+
+
+ // $ANTLR start "ruleCollectOrIterateOperator"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3372:1: ruleCollectOrIterateOperator : ( ( rule__CollectOrIterateOperator__Alternatives ) ) ;
+ public final void ruleCollectOrIterateOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3376:1: ( ( ( rule__CollectOrIterateOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3377:1: ( ( rule__CollectOrIterateOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3377:1: ( ( rule__CollectOrIterateOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3378:1: ( rule__CollectOrIterateOperator__Alternatives )
+ {
+ before(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3379:1: ( rule__CollectOrIterateOperator__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3379:2: rule__CollectOrIterateOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperator__Alternatives_in_ruleCollectOrIterateOperator7143);
+ rule__CollectOrIterateOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCollectOrIterateOperator"
+
+
+ // $ANTLR start "ruleForAllOrExistsOrOneOperator"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3391:1: ruleForAllOrExistsOrOneOperator : ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) ) ;
+ public final void ruleForAllOrExistsOrOneOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3395:1: ( ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3396:1: ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3396:1: ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3397:1: ( rule__ForAllOrExistsOrOneOperator__Alternatives )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3398:1: ( rule__ForAllOrExistsOrOneOperator__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3398:2: rule__ForAllOrExistsOrOneOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperator__Alternatives_in_ruleForAllOrExistsOrOneOperator7179);
+ rule__ForAllOrExistsOrOneOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleForAllOrExistsOrOneOperator"
+
+
+ // $ANTLR start "ruleAnnotationKind"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3410:1: ruleAnnotationKind : ( ( rule__AnnotationKind__Alternatives ) ) ;
+ public final void ruleAnnotationKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3414:1: ( ( ( rule__AnnotationKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3415:1: ( ( rule__AnnotationKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3415:1: ( ( rule__AnnotationKind__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3416:1: ( rule__AnnotationKind__Alternatives )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3417:1: ( rule__AnnotationKind__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3417:2: rule__AnnotationKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__AnnotationKind__Alternatives_in_ruleAnnotationKind7215);
+ rule__AnnotationKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAnnotationKind"
+
+
+ // $ANTLR start "ruleAssignmentOperator"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3429:1: ruleAssignmentOperator : ( ( rule__AssignmentOperator__Alternatives ) ) ;
+ public final void ruleAssignmentOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3433:1: ( ( ( rule__AssignmentOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3434:1: ( ( rule__AssignmentOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3434:1: ( ( rule__AssignmentOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3435:1: ( rule__AssignmentOperator__Alternatives )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3436:1: ( rule__AssignmentOperator__Alternatives )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3436:2: rule__AssignmentOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator7251);
+ rule__AssignmentOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAssignmentOperator"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__Alternatives_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3447:1: rule__OperationDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__OperationDefinitionOrStub__BodyAssignment_1_1 ) ) );
+ public final void rule__OperationDefinitionOrStub__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3451:1: ( ( ';' ) | ( ( rule__OperationDefinitionOrStub__BodyAssignment_1_1 ) ) )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==12) ) {
+ alt4=1;
+ }
+ else if ( (LA4_0==93) ) {
+ alt4=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3452:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3452:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3453:1: ';'
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
+ match(input,12,FOLLOW_12_in_rule__OperationDefinitionOrStub__Alternatives_17287);
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3460:6: ( ( rule__OperationDefinitionOrStub__BodyAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3460:6: ( ( rule__OperationDefinitionOrStub__BodyAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3461:1: ( rule__OperationDefinitionOrStub__BodyAssignment_1_1 )
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getBodyAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3462:1: ( rule__OperationDefinitionOrStub__BodyAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3462:2: rule__OperationDefinitionOrStub__BodyAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__BodyAssignment_1_1_in_rule__OperationDefinitionOrStub__Alternatives_17306);
+ rule__OperationDefinitionOrStub__BodyAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getBodyAssignment_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__Alternatives_1"
+
+
+ // $ANTLR start "rule__Multiplicity__Alternatives_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3471:1: rule__Multiplicity__Alternatives_4 : ( ( ( rule__Multiplicity__Group_4_0__0 ) ) | ( ( rule__Multiplicity__Group_4_1__0 ) ) | ( ( rule__Multiplicity__SequenceAssignment_4_2 ) ) );
+ public final void rule__Multiplicity__Alternatives_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3475:1: ( ( ( rule__Multiplicity__Group_4_0__0 ) ) | ( ( rule__Multiplicity__Group_4_1__0 ) ) | ( ( rule__Multiplicity__SequenceAssignment_4_2 ) ) )
+ int alt5=3;
+ switch ( input.LA(1) ) {
+ case 117:
+ {
+ alt5=1;
+ }
+ break;
+ case 118:
+ {
+ alt5=2;
+ }
+ break;
+ case 119:
+ {
+ alt5=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3476:1: ( ( rule__Multiplicity__Group_4_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3476:1: ( ( rule__Multiplicity__Group_4_0__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3477:1: ( rule__Multiplicity__Group_4_0__0 )
+ {
+ before(grammarAccess.getMultiplicityAccess().getGroup_4_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3478:1: ( rule__Multiplicity__Group_4_0__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3478:2: rule__Multiplicity__Group_4_0__0
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__0_in_rule__Multiplicity__Alternatives_47339);
+ rule__Multiplicity__Group_4_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getGroup_4_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3482:6: ( ( rule__Multiplicity__Group_4_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3482:6: ( ( rule__Multiplicity__Group_4_1__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3483:1: ( rule__Multiplicity__Group_4_1__0 )
+ {
+ before(grammarAccess.getMultiplicityAccess().getGroup_4_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3484:1: ( rule__Multiplicity__Group_4_1__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3484:2: rule__Multiplicity__Group_4_1__0
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__0_in_rule__Multiplicity__Alternatives_47357);
+ rule__Multiplicity__Group_4_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getGroup_4_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3488:6: ( ( rule__Multiplicity__SequenceAssignment_4_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3488:6: ( ( rule__Multiplicity__SequenceAssignment_4_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3489:1: ( rule__Multiplicity__SequenceAssignment_4_2 )
+ {
+ before(grammarAccess.getMultiplicityAccess().getSequenceAssignment_4_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3490:1: ( rule__Multiplicity__SequenceAssignment_4_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3490:2: rule__Multiplicity__SequenceAssignment_4_2
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__SequenceAssignment_4_2_in_rule__Multiplicity__Alternatives_47375);
+ rule__Multiplicity__SequenceAssignment_4_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getSequenceAssignment_4_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Alternatives_4"
+
+
+ // $ANTLR start "rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3499:1: rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives : ( ( ruleINTEGER_LITERAL_WITHOUT_SUFFIX ) | ( ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX ) );
+ public final void rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3503:1: ( ( ruleINTEGER_LITERAL_WITHOUT_SUFFIX ) | ( ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX ) )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==RULE_INTEGERVALUE) ) {
+ alt6=1;
+ }
+ else if ( (LA6_0==29) ) {
+ alt6=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3504:1: ( ruleINTEGER_LITERAL_WITHOUT_SUFFIX )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3504:1: ( ruleINTEGER_LITERAL_WITHOUT_SUFFIX )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3505:1: ruleINTEGER_LITERAL_WITHOUT_SUFFIX
+ {
+ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getINTEGER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_WITHOUT_SUFFIX_in_rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives7408);
+ ruleINTEGER_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getINTEGER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3510:6: ( ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3510:6: ( ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3511:1: ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX
+ {
+ before(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getUNLIMITED_LITERAL_WITHOUT_SUFFIXParserRuleCall_1());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX_in_rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives7425);
+ ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERAL_WITHOUT_SUFFIXAccess().getUNLIMITED_LITERAL_WITHOUT_SUFFIXParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives"
+
+
+ // $ANTLR start "rule__TypeName__Alternatives_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3521:1: rule__TypeName__Alternatives_1 : ( ( ( rule__TypeName__QualifiedNameAssignment_1_0 ) ) | ( 'any' ) );
+ public final void rule__TypeName__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3525:1: ( ( ( rule__TypeName__QualifiedNameAssignment_1_0 ) ) | ( 'any' ) )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==RULE_ID) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0==13) ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3526:1: ( ( rule__TypeName__QualifiedNameAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3526:1: ( ( rule__TypeName__QualifiedNameAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3527:1: ( rule__TypeName__QualifiedNameAssignment_1_0 )
+ {
+ before(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3528:1: ( rule__TypeName__QualifiedNameAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3528:2: rule__TypeName__QualifiedNameAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__TypeName__QualifiedNameAssignment_1_0_in_rule__TypeName__Alternatives_17457);
+ rule__TypeName__QualifiedNameAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3532:6: ( 'any' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3532:6: ( 'any' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3533:1: 'any'
+ {
+ before(grammarAccess.getTypeNameAccess().getAnyKeyword_1_1());
+ match(input,13,FOLLOW_13_in_rule__TypeName__Alternatives_17476);
+ after(grammarAccess.getTypeNameAccess().getAnyKeyword_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeName__Alternatives_1"
+
+
+ // $ANTLR start "rule__LITERAL__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3545:1: rule__LITERAL__Alternatives : ( ( ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) );
+ public final void rule__LITERAL__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3549:1: ( ( ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) )
+ int alt8=3;
+ switch ( input.LA(1) ) {
+ case 41:
+ case 42:
+ {
+ alt8=1;
+ }
+ break;
+ case RULE_INTEGERVALUE:
+ case 29:
+ {
+ alt8=2;
+ }
+ break;
+ case RULE_STRING:
+ {
+ alt8=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3550:1: ( ruleBOOLEAN_LITERAL )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3550:1: ( ruleBOOLEAN_LITERAL )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3551:1: ruleBOOLEAN_LITERAL
+ {
+ before(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
+ pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_rule__LITERAL__Alternatives7510);
+ ruleBOOLEAN_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3556:6: ( ruleNUMBER_LITERAL )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3556:6: ( ruleNUMBER_LITERAL )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3557:1: ruleNUMBER_LITERAL
+ {
+ before(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_rule__LITERAL__Alternatives7527);
+ ruleNUMBER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3562:6: ( ruleSTRING_LITERAL )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3562:6: ( ruleSTRING_LITERAL )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3563:1: ruleSTRING_LITERAL
+ {
+ before(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
+ pushFollow(FOLLOW_ruleSTRING_LITERAL_in_rule__LITERAL__Alternatives7544);
+ ruleSTRING_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LITERAL__Alternatives"
+
+
+ // $ANTLR start "rule__NUMBER_LITERAL__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3573:1: rule__NUMBER_LITERAL__Alternatives : ( ( ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_LITERAL ) );
+ public final void rule__NUMBER_LITERAL__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3577:1: ( ( ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_LITERAL ) )
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==RULE_INTEGERVALUE) ) {
+ alt9=1;
+ }
+ else if ( (LA9_0==29) ) {
+ alt9=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3578:1: ( ruleINTEGER_LITERAL )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3578:1: ( ruleINTEGER_LITERAL )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3579:1: ruleINTEGER_LITERAL
+ {
+ before(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives7576);
+ ruleINTEGER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3584:6: ( ruleUNLIMITED_LITERAL )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3584:6: ( ruleUNLIMITED_LITERAL )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3585:1: ruleUNLIMITED_LITERAL
+ {
+ before(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_rule__NUMBER_LITERAL__Alternatives7593);
+ ruleUNLIMITED_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NUMBER_LITERAL__Alternatives"
+
+
+ // $ANTLR start "rule__NameExpression__Alternatives_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3595:1: rule__NameExpression__Alternatives_0 : ( ( ( rule__NameExpression__Group_0_0__0 ) ) | ( ( rule__NameExpression__Group_0_1__0 ) ) );
+ public final void rule__NameExpression__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3599:1: ( ( ( rule__NameExpression__Group_0_0__0 ) ) | ( ( rule__NameExpression__Group_0_1__0 ) ) )
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( ((LA10_0>=14 && LA10_0<=15)) ) {
+ alt10=1;
+ }
+ else if ( (LA10_0==RULE_ID) ) {
+ alt10=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3600:1: ( ( rule__NameExpression__Group_0_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3600:1: ( ( rule__NameExpression__Group_0_0__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3601:1: ( rule__NameExpression__Group_0_0__0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getGroup_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3602:1: ( rule__NameExpression__Group_0_0__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3602:2: rule__NameExpression__Group_0_0__0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__0_in_rule__NameExpression__Alternatives_07625);
+ rule__NameExpression__Group_0_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getGroup_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3606:6: ( ( rule__NameExpression__Group_0_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3606:6: ( ( rule__NameExpression__Group_0_1__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3607:1: ( rule__NameExpression__Group_0_1__0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getGroup_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3608:1: ( rule__NameExpression__Group_0_1__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3608:2: rule__NameExpression__Group_0_1__0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__0_in_rule__NameExpression__Alternatives_07643);
+ rule__NameExpression__Group_0_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getGroup_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Alternatives_0"
+
+
+ // $ANTLR start "rule__NameExpression__PrefixOpAlternatives_0_0_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3617:1: rule__NameExpression__PrefixOpAlternatives_0_0_0_0 : ( ( '++' ) | ( '--' ) );
+ public final void rule__NameExpression__PrefixOpAlternatives_0_0_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3621:1: ( ( '++' ) | ( '--' ) )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==14) ) {
+ alt11=1;
+ }
+ else if ( (LA11_0==15) ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3622:1: ( '++' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3622:1: ( '++' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3623:1: '++'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
+ match(input,14,FOLLOW_14_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_07677);
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3630:6: ( '--' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3630:6: ( '--' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3631:1: '--'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
+ match(input,15,FOLLOW_15_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_07697);
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__PrefixOpAlternatives_0_0_0_0"
+
+
+ // $ANTLR start "rule__NameExpression__Alternatives_0_1_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3643:1: rule__NameExpression__Alternatives_0_1_2 : ( ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) ) | ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) ) | ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) ) );
+ public final void rule__NameExpression__Alternatives_0_1_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3647:1: ( ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) ) | ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) ) | ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) ) )
+ int alt12=3;
+ switch ( input.LA(1) ) {
+ case 70:
+ {
+ alt12=1;
+ }
+ break;
+ case 73:
+ case 93:
+ {
+ alt12=2;
+ }
+ break;
+ case 14:
+ case 15:
+ {
+ alt12=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3648:1: ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3648:1: ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3649:1: ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3650:1: ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3650:2: rule__NameExpression__InvocationCompletionAssignment_0_1_2_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__InvocationCompletionAssignment_0_1_2_0_in_rule__NameExpression__Alternatives_0_1_27731);
+ rule__NameExpression__InvocationCompletionAssignment_0_1_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3654:6: ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3654:6: ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3655:1: ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3656:1: ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3656:2: rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1_in_rule__NameExpression__Alternatives_0_1_27749);
+ rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3660:6: ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3660:6: ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3661:1: ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3662:1: ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3662:2: rule__NameExpression__PostfixOpAssignment_0_1_2_2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PostfixOpAssignment_0_1_2_2_in_rule__NameExpression__Alternatives_0_1_27767);
+ rule__NameExpression__PostfixOpAssignment_0_1_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Alternatives_0_1_2"
+
+
+ // $ANTLR start "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3671:1: rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 : ( ( '++' ) | ( '--' ) );
+ public final void rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3675:1: ( ( '++' ) | ( '--' ) )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==14) ) {
+ alt13=1;
+ }
+ else if ( (LA13_0==15) ) {
+ alt13=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3676:1: ( '++' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3676:1: ( '++' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3677:1: '++'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
+ match(input,14,FOLLOW_14_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_07801);
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3684:6: ( '--' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3684:6: ( '--' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3685:1: '--'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
+ match(input,15,FOLLOW_15_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_07821);
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0"
+
+
+ // $ANTLR start "rule__EqualityExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3697:1: rule__EqualityExpression__OpAlternatives_1_0_0 : ( ( '==' ) | ( '!=' ) );
+ public final void rule__EqualityExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3701:1: ( ( '==' ) | ( '!=' ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==16) ) {
+ alt14=1;
+ }
+ else if ( (LA14_0==17) ) {
+ alt14=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3702:1: ( '==' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3702:1: ( '==' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3703:1: '=='
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
+ match(input,16,FOLLOW_16_in_rule__EqualityExpression__OpAlternatives_1_0_07856);
+ after(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3710:6: ( '!=' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3710:6: ( '!=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3711:1: '!='
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
+ match(input,17,FOLLOW_17_in_rule__EqualityExpression__OpAlternatives_1_0_07876);
+ after(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__ClassificationExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3723:1: rule__ClassificationExpression__OpAlternatives_1_0_0 : ( ( 'instanceof' ) | ( 'hastype' ) );
+ public final void rule__ClassificationExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3727:1: ( ( 'instanceof' ) | ( 'hastype' ) )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==18) ) {
+ alt15=1;
+ }
+ else if ( (LA15_0==19) ) {
+ alt15=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 0, input);
+
+ throw nvae;
+ }
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3728:1: ( 'instanceof' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3728:1: ( 'instanceof' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3729:1: 'instanceof'
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
+ match(input,18,FOLLOW_18_in_rule__ClassificationExpression__OpAlternatives_1_0_07911);
+ after(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3736:6: ( 'hastype' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3736:6: ( 'hastype' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3737:1: 'hastype'
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
+ match(input,19,FOLLOW_19_in_rule__ClassificationExpression__OpAlternatives_1_0_07931);
+ after(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__RelationalExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3749:1: rule__RelationalExpression__OpAlternatives_1_0_0 : ( ( '<' ) | ( '>' ) | ( '<=' ) | ( '>=' ) );
+ public final void rule__RelationalExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3753:1: ( ( '<' ) | ( '>' ) | ( '<=' ) | ( '>=' ) )
+ int alt16=4;
+ switch ( input.LA(1) ) {
+ case 20:
+ {
+ alt16=1;
+ }
+ break;
+ case 21:
+ {
+ alt16=2;
+ }
+ break;
+ case 22:
+ {
+ alt16=3;
+ }
+ break;
+ case 23:
+ {
+ alt16=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3754:1: ( '<' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3754:1: ( '<' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3755:1: '<'
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
+ match(input,20,FOLLOW_20_in_rule__RelationalExpression__OpAlternatives_1_0_07966);
+ after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3762:6: ( '>' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3762:6: ( '>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3763:1: '>'
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
+ match(input,21,FOLLOW_21_in_rule__RelationalExpression__OpAlternatives_1_0_07986);
+ after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3770:6: ( '<=' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3770:6: ( '<=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3771:1: '<='
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
+ match(input,22,FOLLOW_22_in_rule__RelationalExpression__OpAlternatives_1_0_08006);
+ after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3778:6: ( '>=' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3778:6: ( '>=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3779:1: '>='
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
+ match(input,23,FOLLOW_23_in_rule__RelationalExpression__OpAlternatives_1_0_08026);
+ after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__ShiftExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3791:1: rule__ShiftExpression__OpAlternatives_1_0_0 : ( ( '<<' ) | ( '>>' ) | ( '>>>' ) );
+ public final void rule__ShiftExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3795:1: ( ( '<<' ) | ( '>>' ) | ( '>>>' ) )
+ int alt17=3;
+ switch ( input.LA(1) ) {
+ case 24:
+ {
+ alt17=1;
+ }
+ break;
+ case 25:
+ {
+ alt17=2;
+ }
+ break;
+ case 26:
+ {
+ alt17=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt17) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3796:1: ( '<<' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3796:1: ( '<<' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3797:1: '<<'
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
+ match(input,24,FOLLOW_24_in_rule__ShiftExpression__OpAlternatives_1_0_08061);
+ after(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3804:6: ( '>>' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3804:6: ( '>>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3805:1: '>>'
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
+ match(input,25,FOLLOW_25_in_rule__ShiftExpression__OpAlternatives_1_0_08081);
+ after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3812:6: ( '>>>' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3812:6: ( '>>>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3813:1: '>>>'
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
+ match(input,26,FOLLOW_26_in_rule__ShiftExpression__OpAlternatives_1_0_08101);
+ after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__AdditiveExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3825:1: rule__AdditiveExpression__OpAlternatives_1_0_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__AdditiveExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3829:1: ( ( '+' ) | ( '-' ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0==27) ) {
+ alt18=1;
+ }
+ else if ( (LA18_0==28) ) {
+ alt18=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3830:1: ( '+' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3830:1: ( '+' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3831:1: '+'
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
+ match(input,27,FOLLOW_27_in_rule__AdditiveExpression__OpAlternatives_1_0_08136);
+ after(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3838:6: ( '-' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3838:6: ( '-' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3839:1: '-'
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
+ match(input,28,FOLLOW_28_in_rule__AdditiveExpression__OpAlternatives_1_0_08156);
+ after(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3851:1: rule__MultiplicativeExpression__OpAlternatives_1_0_0 : ( ( '*' ) | ( '/' ) | ( '%' ) );
+ public final void rule__MultiplicativeExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3855:1: ( ( '*' ) | ( '/' ) | ( '%' ) )
+ int alt19=3;
+ switch ( input.LA(1) ) {
+ case 29:
+ {
+ alt19=1;
+ }
+ break;
+ case 30:
+ {
+ alt19=2;
+ }
+ break;
+ case 31:
+ {
+ alt19=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt19) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3856:1: ( '*' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3856:1: ( '*' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3857:1: '*'
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
+ match(input,29,FOLLOW_29_in_rule__MultiplicativeExpression__OpAlternatives_1_0_08191);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3864:6: ( '/' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3864:6: ( '/' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3865:1: '/'
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
+ match(input,30,FOLLOW_30_in_rule__MultiplicativeExpression__OpAlternatives_1_0_08211);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3872:6: ( '%' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3872:6: ( '%' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3873:1: '%'
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
+ match(input,31,FOLLOW_31_in_rule__MultiplicativeExpression__OpAlternatives_1_0_08231);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__UnaryExpression__OpAlternatives_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3885:1: rule__UnaryExpression__OpAlternatives_0_0 : ( ( '!' ) | ( '-' ) | ( '+' ) | ( '$' ) | ( '~' ) );
+ public final void rule__UnaryExpression__OpAlternatives_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3889:1: ( ( '!' ) | ( '-' ) | ( '+' ) | ( '$' ) | ( '~' ) )
+ int alt20=5;
+ switch ( input.LA(1) ) {
+ case 32:
+ {
+ alt20=1;
+ }
+ break;
+ case 28:
+ {
+ alt20=2;
+ }
+ break;
+ case 27:
+ {
+ alt20=3;
+ }
+ break;
+ case 33:
+ {
+ alt20=4;
+ }
+ break;
+ case 34:
+ {
+ alt20=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 20, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt20) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3890:1: ( '!' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3890:1: ( '!' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3891:1: '!'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
+ match(input,32,FOLLOW_32_in_rule__UnaryExpression__OpAlternatives_0_08266);
+ after(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3898:6: ( '-' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3898:6: ( '-' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3899:1: '-'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
+ match(input,28,FOLLOW_28_in_rule__UnaryExpression__OpAlternatives_0_08286);
+ after(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3906:6: ( '+' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3906:6: ( '+' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3907:1: '+'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
+ match(input,27,FOLLOW_27_in_rule__UnaryExpression__OpAlternatives_0_08306);
+ after(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3914:6: ( '$' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3914:6: ( '$' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3915:1: '$'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
+ match(input,33,FOLLOW_33_in_rule__UnaryExpression__OpAlternatives_0_08326);
+ after(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3922:6: ( '~' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3922:6: ( '~' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3923:1: '~'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
+ match(input,34,FOLLOW_34_in_rule__UnaryExpression__OpAlternatives_0_08346);
+ after(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__OpAlternatives_0_0"
+
+
+ // $ANTLR start "rule__SuffixExpression__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3935:1: rule__SuffixExpression__Alternatives : ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) );
+ public final void rule__SuffixExpression__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3939:1: ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) )
+ int alt21=7;
+ alt21 = dfa21.predict(input);
+ switch (alt21) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3940:1: ( ruleOperationCallExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3940:1: ( ruleOperationCallExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3941:1: ruleOperationCallExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_rule__SuffixExpression__Alternatives8380);
+ ruleOperationCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3946:6: ( rulePropertyCallExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3946:6: ( rulePropertyCallExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3947:1: rulePropertyCallExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
+ pushFollow(FOLLOW_rulePropertyCallExpression_in_rule__SuffixExpression__Alternatives8397);
+ rulePropertyCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3952:6: ( ruleLinkOperationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3952:6: ( ruleLinkOperationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3953:1: ruleLinkOperationExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleLinkOperationExpression_in_rule__SuffixExpression__Alternatives8414);
+ ruleLinkOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3958:6: ( ruleSequenceOperationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3958:6: ( ruleSequenceOperationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3959:1: ruleSequenceOperationExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
+ pushFollow(FOLLOW_ruleSequenceOperationExpression_in_rule__SuffixExpression__Alternatives8431);
+ ruleSequenceOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3964:6: ( ruleSequenceReductionExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3964:6: ( ruleSequenceReductionExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3965:1: ruleSequenceReductionExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
+ pushFollow(FOLLOW_ruleSequenceReductionExpression_in_rule__SuffixExpression__Alternatives8448);
+ ruleSequenceReductionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3970:6: ( ruleSequenceExpansionExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3970:6: ( ruleSequenceExpansionExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3971:1: ruleSequenceExpansionExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
+ pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_rule__SuffixExpression__Alternatives8465);
+ ruleSequenceExpansionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3976:6: ( ruleClassExtentExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3976:6: ( ruleClassExtentExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3977:1: ruleClassExtentExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
+ pushFollow(FOLLOW_ruleClassExtentExpression_in_rule__SuffixExpression__Alternatives8482);
+ ruleClassExtentExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuffixExpression__Alternatives"
+
+
+ // $ANTLR start "rule__SequenceExpansionExpression__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3987:1: rule__SequenceExpansionExpression__Alternatives : ( ( ruleSelectOrRejectOperation ) | ( ruleCollectOrIterateOperation ) | ( ruleForAllOrExistsOrOneOperation ) | ( ruleIsUniqueOperation ) );
+ public final void rule__SequenceExpansionExpression__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3991:1: ( ( ruleSelectOrRejectOperation ) | ( ruleCollectOrIterateOperation ) | ( ruleForAllOrExistsOrOneOperation ) | ( ruleIsUniqueOperation ) )
+ int alt22=4;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==86) ) {
+ switch ( input.LA(2) ) {
+ case 50:
+ case 51:
+ case 52:
+ {
+ alt22=3;
+ }
+ break;
+ case 88:
+ {
+ alt22=4;
+ }
+ break;
+ case 46:
+ case 47:
+ {
+ alt22=1;
+ }
+ break;
+ case 48:
+ case 49:
+ {
+ alt22=2;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 1, input);
+
+ throw nvae;
+ }
+
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 0, input);
+
+ throw nvae;
+ }
+ switch (alt22) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3992:1: ( ruleSelectOrRejectOperation )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3992:1: ( ruleSelectOrRejectOperation )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3993:1: ruleSelectOrRejectOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_rule__SequenceExpansionExpression__Alternatives8514);
+ ruleSelectOrRejectOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3998:6: ( ruleCollectOrIterateOperation )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3998:6: ( ruleCollectOrIterateOperation )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:3999:1: ruleCollectOrIterateOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_rule__SequenceExpansionExpression__Alternatives8531);
+ ruleCollectOrIterateOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4004:6: ( ruleForAllOrExistsOrOneOperation )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4004:6: ( ruleForAllOrExistsOrOneOperation )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4005:1: ruleForAllOrExistsOrOneOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_rule__SequenceExpansionExpression__Alternatives8548);
+ ruleForAllOrExistsOrOneOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4010:6: ( ruleIsUniqueOperation )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4010:6: ( ruleIsUniqueOperation )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4011:1: ruleIsUniqueOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
+ pushFollow(FOLLOW_ruleIsUniqueOperation_in_rule__SequenceExpansionExpression__Alternatives8565);
+ ruleIsUniqueOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceExpansionExpression__Alternatives"
+
+
+ // $ANTLR start "rule__ValueSpecification__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4021:1: rule__ValueSpecification__Alternatives : ( ( ruleNameExpression ) | ( ruleLITERAL ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationExpression ) | ( ruleParenthesizedExpression ) | ( ruleNullExpression ) );
+ public final void rule__ValueSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4025:1: ( ( ruleNameExpression ) | ( ruleLITERAL ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationExpression ) | ( ruleParenthesizedExpression ) | ( ruleNullExpression ) )
+ int alt23=7;
+ switch ( input.LA(1) ) {
+ case RULE_ID:
+ case 14:
+ case 15:
+ {
+ alt23=1;
+ }
+ break;
+ case RULE_INTEGERVALUE:
+ case RULE_STRING:
+ case 29:
+ case 41:
+ case 42:
+ {
+ alt23=2;
+ }
+ break;
+ case 90:
+ {
+ alt23=3;
+ }
+ break;
+ case 91:
+ {
+ alt23=4;
+ }
+ break;
+ case 92:
+ {
+ alt23=5;
+ }
+ break;
+ case 70:
+ {
+ alt23=6;
+ }
+ break;
+ case 89:
+ {
+ alt23=7;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt23) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4026:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4026:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4027:1: ruleNameExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__ValueSpecification__Alternatives8597);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4032:6: ( ruleLITERAL )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4032:6: ( ruleLITERAL )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4033:1: ruleLITERAL
+ {
+ before(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
+ pushFollow(FOLLOW_ruleLITERAL_in_rule__ValueSpecification__Alternatives8614);
+ ruleLITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4038:6: ( ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4038:6: ( ruleThisExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4039:1: ruleThisExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleThisExpression_in_rule__ValueSpecification__Alternatives8631);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4044:6: ( ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4044:6: ( ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4045:1: ruleSuperInvocationExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__ValueSpecification__Alternatives8648);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4050:6: ( ruleInstanceCreationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4050:6: ( ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4051:1: ruleInstanceCreationExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__ValueSpecification__Alternatives8665);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4056:6: ( ruleParenthesizedExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4056:6: ( ruleParenthesizedExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4057:1: ruleParenthesizedExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__ValueSpecification__Alternatives8682);
+ ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4062:6: ( ruleNullExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4062:6: ( ruleNullExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4063:1: ruleNullExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
+ pushFollow(FOLLOW_ruleNullExpression_in_rule__ValueSpecification__Alternatives8699);
+ ruleNullExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ValueSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__NonLiteralValueSpecification__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4073:1: rule__NonLiteralValueSpecification__Alternatives : ( ( ruleNameExpression ) | ( ruleParenthesizedExpression ) | ( ruleInstanceCreationExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) );
+ public final void rule__NonLiteralValueSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4077:1: ( ( ruleNameExpression ) | ( ruleParenthesizedExpression ) | ( ruleInstanceCreationExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) )
+ int alt24=5;
+ switch ( input.LA(1) ) {
+ case RULE_ID:
+ case 14:
+ case 15:
+ {
+ alt24=1;
+ }
+ break;
+ case 70:
+ {
+ alt24=2;
+ }
+ break;
+ case 92:
+ {
+ alt24=3;
+ }
+ break;
+ case 90:
+ {
+ alt24=4;
+ }
+ break;
+ case 91:
+ {
+ alt24=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt24) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4078:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4078:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4079:1: ruleNameExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__NonLiteralValueSpecification__Alternatives8731);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4084:6: ( ruleParenthesizedExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4084:6: ( ruleParenthesizedExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4085:1: ruleParenthesizedExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__NonLiteralValueSpecification__Alternatives8748);
+ ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4090:6: ( ruleInstanceCreationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4090:6: ( ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4091:1: ruleInstanceCreationExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__NonLiteralValueSpecification__Alternatives8765);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4096:6: ( ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4096:6: ( ruleThisExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4097:1: ruleThisExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
+ pushFollow(FOLLOW_ruleThisExpression_in_rule__NonLiteralValueSpecification__Alternatives8782);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4102:6: ( ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4102:6: ( ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4103:1: ruleSuperInvocationExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__NonLiteralValueSpecification__Alternatives8799);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonLiteralValueSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Alternatives_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4113:1: rule__ParenthesizedExpression__Alternatives_3 : ( ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) ) | ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) ) );
+ public final void rule__ParenthesizedExpression__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4117:1: ( ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) ) | ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) ) )
+ int alt25=2;
+ int LA25_0 = input.LA(1);
+
+ if ( (LA25_0==RULE_ID||(LA25_0>=14 && LA25_0<=15)||LA25_0==70||(LA25_0>=90 && LA25_0<=92)) ) {
+ alt25=1;
+ }
+ else if ( ((LA25_0>=85 && LA25_0<=86)) ) {
+ alt25=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+ switch (alt25) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4118:1: ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4118:1: ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4119:1: ( rule__ParenthesizedExpression__CastedAssignment_3_0 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4120:1: ( rule__ParenthesizedExpression__CastedAssignment_3_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4120:2: rule__ParenthesizedExpression__CastedAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__CastedAssignment_3_0_in_rule__ParenthesizedExpression__Alternatives_38831);
+ rule__ParenthesizedExpression__CastedAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4124:6: ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4124:6: ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4125:1: ( rule__ParenthesizedExpression__SuffixAssignment_3_1 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4126:1: ( rule__ParenthesizedExpression__SuffixAssignment_3_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4126:2: rule__ParenthesizedExpression__SuffixAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__SuffixAssignment_3_1_in_rule__ParenthesizedExpression__Alternatives_38849);
+ rule__ParenthesizedExpression__SuffixAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Alternatives_3"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Alternatives_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4135:1: rule__SuperInvocationExpression__Alternatives_1 : ( ( ( rule__SuperInvocationExpression__Group_1_0__0 ) ) | ( ( rule__SuperInvocationExpression__OperationCallAssignment_1_1 ) ) );
+ public final void rule__SuperInvocationExpression__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4139:1: ( ( ( rule__SuperInvocationExpression__Group_1_0__0 ) ) | ( ( rule__SuperInvocationExpression__OperationCallAssignment_1_1 ) ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==85) ) {
+ int LA26_1 = input.LA(2);
+
+ if ( (LA26_1==RULE_ID) ) {
+ int LA26_2 = input.LA(3);
+
+ if ( (LA26_2==70) ) {
+ alt26=2;
+ }
+ else if ( (LA26_2==77) ) {
+ alt26=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4140:1: ( ( rule__SuperInvocationExpression__Group_1_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4140:1: ( ( rule__SuperInvocationExpression__Group_1_0__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4141:1: ( rule__SuperInvocationExpression__Group_1_0__0 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4142:1: ( rule__SuperInvocationExpression__Group_1_0__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4142:2: rule__SuperInvocationExpression__Group_1_0__0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__0_in_rule__SuperInvocationExpression__Alternatives_18882);
+ rule__SuperInvocationExpression__Group_1_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4146:6: ( ( rule__SuperInvocationExpression__OperationCallAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4146:6: ( ( rule__SuperInvocationExpression__OperationCallAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4147:1: ( rule__SuperInvocationExpression__OperationCallAssignment_1_1 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4148:1: ( rule__SuperInvocationExpression__OperationCallAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4148:2: rule__SuperInvocationExpression__OperationCallAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__OperationCallAssignment_1_1_in_rule__SuperInvocationExpression__Alternatives_18900);
+ rule__SuperInvocationExpression__OperationCallAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallAssignment_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Alternatives_1"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Alternatives_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4157:1: rule__InstanceCreationExpression__Alternatives_2 : ( ( ( rule__InstanceCreationExpression__TupleAssignment_2_0 ) ) | ( ( rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 ) ) );
+ public final void rule__InstanceCreationExpression__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4161:1: ( ( ( rule__InstanceCreationExpression__TupleAssignment_2_0 ) ) | ( ( rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 ) ) )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( (LA27_0==70) ) {
+ alt27=1;
+ }
+ else if ( (LA27_0==73||LA27_0==93) ) {
+ alt27=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4162:1: ( ( rule__InstanceCreationExpression__TupleAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4162:1: ( ( rule__InstanceCreationExpression__TupleAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4163:1: ( rule__InstanceCreationExpression__TupleAssignment_2_0 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4164:1: ( rule__InstanceCreationExpression__TupleAssignment_2_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4164:2: rule__InstanceCreationExpression__TupleAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__TupleAssignment_2_0_in_rule__InstanceCreationExpression__Alternatives_28933);
+ rule__InstanceCreationExpression__TupleAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4168:6: ( ( rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4168:6: ( ( rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4169:1: ( rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionAssignment_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4170:1: ( rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4170:2: rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1_in_rule__InstanceCreationExpression__Alternatives_28951);
+ rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Alternatives_2"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4179:1: rule__SequenceConstructionOrAccessCompletion__Alternatives : ( ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) ) );
+ public final void rule__SequenceConstructionOrAccessCompletion__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4183:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) ) )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==73) ) {
+ alt28=1;
+ }
+ else if ( (LA28_0==93) ) {
+ alt28=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4184:1: ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4184:1: ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4185:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4186:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4186:2: rule__SequenceConstructionOrAccessCompletion__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives8984);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4190:6: ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4190:6: ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4191:1: ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4192:1: ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4192:2: rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives9002);
+ rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Alternatives"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4201:1: rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 : ( ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) ) );
+ public final void rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4205:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) ) )
+ int alt29=2;
+ int LA29_0 = input.LA(1);
+
+ if ( ((LA29_0>=RULE_ID && LA29_0<=RULE_STRING)||(LA29_0>=14 && LA29_0<=15)||(LA29_0>=27 && LA29_0<=29)||(LA29_0>=32 && LA29_0<=34)||(LA29_0>=41 && LA29_0<=42)||LA29_0==70||(LA29_0>=89 && LA29_0<=92)) ) {
+ alt29=1;
+ }
+ else if ( (LA29_0==74) ) {
+ alt29=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+ switch (alt29) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4206:1: ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4206:1: ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4207:1: ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4208:1: ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4208:2: rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_19035);
+ rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4212:6: ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4212:6: ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4213:1: ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4214:1: ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4214:2: rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_19053);
+ rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Alternatives_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4223:1: rule__SequenceConstructionExpression__Alternatives_2 : ( ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* ) | ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) ) );
+ public final void rule__SequenceConstructionExpression__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4227:1: ( ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* ) | ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) ) )
+ int alt31=2;
+ int LA31_0 = input.LA(1);
+
+ if ( (LA31_0==72||LA31_0==94) ) {
+ alt31=1;
+ }
+ else if ( (LA31_0==75) ) {
+ alt31=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+ switch (alt31) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4228:1: ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4228:1: ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4229:1: ( rule__SequenceConstructionExpression__Group_2_0__0 )*
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4230:1: ( rule__SequenceConstructionExpression__Group_2_0__0 )*
+ loop30:
+ do {
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==72) ) {
+ alt30=1;
+ }
+
+
+ switch (alt30) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4230:2: rule__SequenceConstructionExpression__Group_2_0__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0_in_rule__SequenceConstructionExpression__Alternatives_29086);
+ rule__SequenceConstructionExpression__Group_2_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop30;
+ }
+ } while (true);
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4234:6: ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4234:6: ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4235:1: ( rule__SequenceConstructionExpression__Group_2_1__0 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4236:1: ( rule__SequenceConstructionExpression__Group_2_1__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4236:2: rule__SequenceConstructionExpression__Group_2_1__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0_in_rule__SequenceConstructionExpression__Alternatives_29105);
+ rule__SequenceConstructionExpression__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Alternatives_2"
+
+
+ // $ANTLR start "rule__SequenceElement__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4245:1: rule__SequenceElement__Alternatives : ( ( ruleExpression ) | ( ruleSequenceConstructionExpression ) );
+ public final void rule__SequenceElement__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4249:1: ( ( ruleExpression ) | ( ruleSequenceConstructionExpression ) )
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( ((LA32_0>=RULE_ID && LA32_0<=RULE_STRING)||(LA32_0>=14 && LA32_0<=15)||(LA32_0>=27 && LA32_0<=29)||(LA32_0>=32 && LA32_0<=34)||(LA32_0>=41 && LA32_0<=42)||LA32_0==70||(LA32_0>=89 && LA32_0<=92)) ) {
+ alt32=1;
+ }
+ else if ( (LA32_0==93) ) {
+ alt32=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 32, 0, input);
+
+ throw nvae;
+ }
+ switch (alt32) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4250:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4250:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4251:1: ruleExpression
+ {
+ before(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SequenceElement__Alternatives9138);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4256:6: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4256:6: ( ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4257:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceElement__Alternatives9155);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceElement__Alternatives"
+
+
+ // $ANTLR start "rule__DocumentedStatement__CommentAlternatives_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4267:1: rule__DocumentedStatement__CommentAlternatives_0_0 : ( ( RULE_ML_COMMENT ) | ( RULE_SL_COMMENT ) );
+ public final void rule__DocumentedStatement__CommentAlternatives_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4271:1: ( ( RULE_ML_COMMENT ) | ( RULE_SL_COMMENT ) )
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==RULE_ML_COMMENT) ) {
+ alt33=1;
+ }
+ else if ( (LA33_0==RULE_SL_COMMENT) ) {
+ alt33=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 33, 0, input);
+
+ throw nvae;
+ }
+ switch (alt33) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4272:1: ( RULE_ML_COMMENT )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4272:1: ( RULE_ML_COMMENT )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4273:1: RULE_ML_COMMENT
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
+ match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_09187);
+ after(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4278:6: ( RULE_SL_COMMENT )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4278:6: ( RULE_SL_COMMENT )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4279:1: RULE_SL_COMMENT
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
+ match(input,RULE_SL_COMMENT,FOLLOW_RULE_SL_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_09204);
+ after(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__CommentAlternatives_0_0"
+
+
+ // $ANTLR start "rule__Statement__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4289:1: rule__Statement__Alternatives : ( ( ruleAnnotatedStatement ) | ( ruleInlineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleDoStatement ) | ( ruleForStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) | ( ruleInvocationOrAssignementOrDeclarationStatement ) | ( ruleSuperInvocationStatement ) | ( ruleThisInvocationStatement ) | ( ruleInstanceCreationInvocationStatement ) );
+ public final void rule__Statement__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4293:1: ( ( ruleAnnotatedStatement ) | ( ruleInlineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleDoStatement ) | ( ruleForStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) | ( ruleInvocationOrAssignementOrDeclarationStatement ) | ( ruleSuperInvocationStatement ) | ( ruleThisInvocationStatement ) | ( ruleInstanceCreationInvocationStatement ) )
+ int alt34=18;
+ switch ( input.LA(1) ) {
+ case 99:
+ {
+ alt34=1;
+ }
+ break;
+ case 96:
+ {
+ alt34=2;
+ }
+ break;
+ case 93:
+ {
+ alt34=3;
+ }
+ break;
+ case 12:
+ {
+ alt34=4;
+ }
+ break;
+ case 100:
+ {
+ alt34=5;
+ }
+ break;
+ case 101:
+ {
+ alt34=6;
+ }
+ break;
+ case 104:
+ {
+ alt34=7;
+ }
+ break;
+ case 107:
+ {
+ alt34=8;
+ }
+ break;
+ case 108:
+ {
+ alt34=9;
+ }
+ break;
+ case 109:
+ {
+ alt34=10;
+ }
+ break;
+ case 110:
+ {
+ alt34=11;
+ }
+ break;
+ case 111:
+ {
+ alt34=12;
+ }
+ break;
+ case 112:
+ {
+ alt34=13;
+ }
+ break;
+ case 113:
+ {
+ alt34=14;
+ }
+ break;
+ case RULE_ID:
+ case 14:
+ case 15:
+ {
+ alt34=15;
+ }
+ break;
+ case 91:
+ {
+ alt34=16;
+ }
+ break;
+ case 90:
+ {
+ alt34=17;
+ }
+ break;
+ case 92:
+ {
+ alt34=18;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 34, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt34) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4294:1: ( ruleAnnotatedStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4294:1: ( ruleAnnotatedStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4295:1: ruleAnnotatedStatement
+ {
+ before(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
+ pushFollow(FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives9236);
+ ruleAnnotatedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4300:6: ( ruleInlineStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4300:6: ( ruleInlineStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4301:1: ruleInlineStatement
+ {
+ before(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
+ pushFollow(FOLLOW_ruleInlineStatement_in_rule__Statement__Alternatives9253);
+ ruleInlineStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4306:6: ( ruleBlockStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4306:6: ( ruleBlockStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4307:1: ruleBlockStatement
+ {
+ before(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
+ pushFollow(FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives9270);
+ ruleBlockStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4312:6: ( ruleEmptyStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4312:6: ( ruleEmptyStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4313:1: ruleEmptyStatement
+ {
+ before(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
+ pushFollow(FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives9287);
+ ruleEmptyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4318:6: ( ruleLocalNameDeclarationStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4318:6: ( ruleLocalNameDeclarationStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4319:1: ruleLocalNameDeclarationStatement
+ {
+ before(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
+ pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives9304);
+ ruleLocalNameDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4324:6: ( ruleIfStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4324:6: ( ruleIfStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4325:1: ruleIfStatement
+ {
+ before(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
+ pushFollow(FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives9321);
+ ruleIfStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4330:6: ( ruleSwitchStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4330:6: ( ruleSwitchStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4331:1: ruleSwitchStatement
+ {
+ before(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
+ pushFollow(FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives9338);
+ ruleSwitchStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+ case 8 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4336:6: ( ruleWhileStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4336:6: ( ruleWhileStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4337:1: ruleWhileStatement
+ {
+ before(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
+ pushFollow(FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives9355);
+ ruleWhileStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
+
+ }
+
+
+ }
+ break;
+ case 9 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4342:6: ( ruleDoStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4342:6: ( ruleDoStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4343:1: ruleDoStatement
+ {
+ before(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
+ pushFollow(FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives9372);
+ ruleDoStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
+
+ }
+
+
+ }
+ break;
+ case 10 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4348:6: ( ruleForStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4348:6: ( ruleForStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4349:1: ruleForStatement
+ {
+ before(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
+ pushFollow(FOLLOW_ruleForStatement_in_rule__Statement__Alternatives9389);
+ ruleForStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
+
+ }
+
+
+ }
+ break;
+ case 11 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4354:6: ( ruleBreakStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4354:6: ( ruleBreakStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4355:1: ruleBreakStatement
+ {
+ before(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
+ pushFollow(FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives9406);
+ ruleBreakStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
+
+ }
+
+
+ }
+ break;
+ case 12 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4360:6: ( ruleReturnStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4360:6: ( ruleReturnStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4361:1: ruleReturnStatement
+ {
+ before(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
+ pushFollow(FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives9423);
+ ruleReturnStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
+
+ }
+
+
+ }
+ break;
+ case 13 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4366:6: ( ruleAcceptStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4366:6: ( ruleAcceptStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4367:1: ruleAcceptStatement
+ {
+ before(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
+ pushFollow(FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives9440);
+ ruleAcceptStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
+
+ }
+
+
+ }
+ break;
+ case 14 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4372:6: ( ruleClassifyStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4372:6: ( ruleClassifyStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4373:1: ruleClassifyStatement
+ {
+ before(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
+ pushFollow(FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives9457);
+ ruleClassifyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
+
+ }
+
+
+ }
+ break;
+ case 15 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4378:6: ( ruleInvocationOrAssignementOrDeclarationStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4378:6: ( ruleInvocationOrAssignementOrDeclarationStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4379:1: ruleInvocationOrAssignementOrDeclarationStatement
+ {
+ before(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
+ pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_rule__Statement__Alternatives9474);
+ ruleInvocationOrAssignementOrDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
+
+ }
+
+
+ }
+ break;
+ case 16 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4384:6: ( ruleSuperInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4384:6: ( ruleSuperInvocationStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4385:1: ruleSuperInvocationStatement
+ {
+ before(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
+ pushFollow(FOLLOW_ruleSuperInvocationStatement_in_rule__Statement__Alternatives9491);
+ ruleSuperInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
+
+ }
+
+
+ }
+ break;
+ case 17 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4390:6: ( ruleThisInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4390:6: ( ruleThisInvocationStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4391:1: ruleThisInvocationStatement
+ {
+ before(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
+ pushFollow(FOLLOW_ruleThisInvocationStatement_in_rule__Statement__Alternatives9508);
+ ruleThisInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
+
+ }
+
+
+ }
+ break;
+ case 18 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4396:6: ( ruleInstanceCreationInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4396:6: ( ruleInstanceCreationInvocationStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4397:1: ruleInstanceCreationInvocationStatement
+ {
+ before(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
+ pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_rule__Statement__Alternatives9525);
+ ruleInstanceCreationInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Statement__Alternatives"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4407:1: rule__LoopVariableDefinition__Alternatives : ( ( ( rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) );
+ public final void rule__LoopVariableDefinition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4411:1: ( ( ( rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) )
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==RULE_ID) ) {
+ int LA35_1 = input.LA(2);
+
+ if ( (LA35_1==38) ) {
+ alt35=1;
+ }
+ else if ( (LA35_1==RULE_ID||LA35_1==20||LA35_1==77) ) {
+ alt35=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 0, input);
+
+ throw nvae;
+ }
+ switch (alt35) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4412:1: ( ( rule__LoopVariableDefinition__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4412:1: ( ( rule__LoopVariableDefinition__Group_0__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4413:1: ( rule__LoopVariableDefinition__Group_0__0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4414:1: ( rule__LoopVariableDefinition__Group_0__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4414:2: rule__LoopVariableDefinition__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives9557);
+ rule__LoopVariableDefinition__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4418:6: ( ( rule__LoopVariableDefinition__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4418:6: ( ( rule__LoopVariableDefinition__Group_1__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4419:1: ( rule__LoopVariableDefinition__Group_1__0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4420:1: ( rule__LoopVariableDefinition__Group_1__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4420:2: rule__LoopVariableDefinition__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives9575);
+ rule__LoopVariableDefinition__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Alternatives"
+
+
+ // $ANTLR start "rule__AcceptStatement__Alternatives_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4429:1: rule__AcceptStatement__Alternatives_1 : ( ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) ) );
+ public final void rule__AcceptStatement__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4433:1: ( ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) ) )
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==12) ) {
+ alt36=1;
+ }
+ else if ( (LA36_0==93) ) {
+ alt36=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 36, 0, input);
+
+ throw nvae;
+ }
+ switch (alt36) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4434:1: ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4434:1: ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4435:1: ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4436:1: ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4436:2: rule__AcceptStatement__SimpleAcceptAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__SimpleAcceptAssignment_1_0_in_rule__AcceptStatement__Alternatives_19608);
+ rule__AcceptStatement__SimpleAcceptAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4440:6: ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4440:6: ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4441:1: ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4442:1: ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4442:2: rule__AcceptStatement__CompoundAcceptAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__CompoundAcceptAssignment_1_1_in_rule__AcceptStatement__Alternatives_19626);
+ rule__AcceptStatement__CompoundAcceptAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__Alternatives_1"
+
+
+ // $ANTLR start "rule__ClassificationClause__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4451:1: rule__ClassificationClause__Alternatives : ( ( ( rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) );
+ public final void rule__ClassificationClause__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4455:1: ( ( ( rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) )
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==114) ) {
+ int LA37_1 = input.LA(2);
+
+ if ( (LA37_1==29) ) {
+ alt37=2;
+ }
+ else if ( (LA37_1==RULE_ID) ) {
+ alt37=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 37, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA37_0==115) ) {
+ alt37=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 37, 0, input);
+
+ throw nvae;
+ }
+ switch (alt37) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4456:1: ( ( rule__ClassificationClause__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4456:1: ( ( rule__ClassificationClause__Group_0__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4457:1: ( rule__ClassificationClause__Group_0__0 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getGroup_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4458:1: ( rule__ClassificationClause__Group_0__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4458:2: rule__ClassificationClause__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives9659);
+ rule__ClassificationClause__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4462:6: ( ( rule__ClassificationClause__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4462:6: ( ( rule__ClassificationClause__Group_1__0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4463:1: ( rule__ClassificationClause__Group_1__0 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4464:1: ( rule__ClassificationClause__Group_1__0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4464:2: rule__ClassificationClause__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives9677);
+ rule__ClassificationClause__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Alternatives"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4473:1: rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 : ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) ) | ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) ) );
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4477:1: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) ) | ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) ) )
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==RULE_ID||LA38_0==73) ) {
+ alt38=1;
+ }
+ else if ( ((LA38_0>=57 && LA38_0<=68)) ) {
+ alt38=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 38, 0, input);
+
+ throw nvae;
+ }
+ switch (alt38) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4478:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4478:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4479:1: ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4480:1: ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4480:2: rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_19710);
+ rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4484:6: ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4484:6: ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4485:1: ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4486:1: ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4486:2: rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_19728);
+ rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1"
+
+
+ // $ANTLR start "rule__VisibilityIndicator__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4495:1: rule__VisibilityIndicator__Alternatives : ( ( ( 'public' ) ) | ( ( 'private' ) ) | ( ( 'protected' ) ) );
+ public final void rule__VisibilityIndicator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4499:1: ( ( ( 'public' ) ) | ( ( 'private' ) ) | ( ( 'protected' ) ) )
+ int alt39=3;
+ switch ( input.LA(1) ) {
+ case 35:
+ {
+ alt39=1;
+ }
+ break;
+ case 36:
+ {
+ alt39=2;
+ }
+ break;
+ case 37:
+ {
+ alt39=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 39, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt39) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4500:1: ( ( 'public' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4500:1: ( ( 'public' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4501:1: ( 'public' )
+ {
+ before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4502:1: ( 'public' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4502:3: 'public'
+ {
+ match(input,35,FOLLOW_35_in_rule__VisibilityIndicator__Alternatives9762);
+
+ }
+
+ after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4507:6: ( ( 'private' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4507:6: ( ( 'private' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4508:1: ( 'private' )
+ {
+ before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4509:1: ( 'private' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4509:3: 'private'
+ {
+ match(input,36,FOLLOW_36_in_rule__VisibilityIndicator__Alternatives9783);
+
+ }
+
+ after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4514:6: ( ( 'protected' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4514:6: ( ( 'protected' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4515:1: ( 'protected' )
+ {
+ before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4516:1: ( 'protected' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4516:3: 'protected'
+ {
+ match(input,37,FOLLOW_37_in_rule__VisibilityIndicator__Alternatives9804);
+
+ }
+
+ after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VisibilityIndicator__Alternatives"
+
+
+ // $ANTLR start "rule__ParameterDirection__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4526:1: rule__ParameterDirection__Alternatives : ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) );
+ public final void rule__ParameterDirection__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4530:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) )
+ int alt40=3;
+ switch ( input.LA(1) ) {
+ case 38:
+ {
+ alt40=1;
+ }
+ break;
+ case 39:
+ {
+ alt40=2;
+ }
+ break;
+ case 40:
+ {
+ alt40=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 40, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt40) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4531:1: ( ( 'in' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4531:1: ( ( 'in' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4532:1: ( 'in' )
+ {
+ before(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4533:1: ( 'in' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4533:3: 'in'
+ {
+ match(input,38,FOLLOW_38_in_rule__ParameterDirection__Alternatives9840);
+
+ }
+
+ after(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4538:6: ( ( 'out' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4538:6: ( ( 'out' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4539:1: ( 'out' )
+ {
+ before(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4540:1: ( 'out' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4540:3: 'out'
+ {
+ match(input,39,FOLLOW_39_in_rule__ParameterDirection__Alternatives9861);
+
+ }
+
+ after(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4545:6: ( ( 'inout' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4545:6: ( ( 'inout' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4546:1: ( 'inout' )
+ {
+ before(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4547:1: ( 'inout' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4547:3: 'inout'
+ {
+ match(input,40,FOLLOW_40_in_rule__ParameterDirection__Alternatives9882);
+
+ }
+
+ after(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParameterDirection__Alternatives"
+
+
+ // $ANTLR start "rule__BooleanValue__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4557:1: rule__BooleanValue__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) );
+ public final void rule__BooleanValue__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4561:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) )
+ int alt41=2;
+ int LA41_0 = input.LA(1);
+
+ if ( (LA41_0==41) ) {
+ alt41=1;
+ }
+ else if ( (LA41_0==42) ) {
+ alt41=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 41, 0, input);
+
+ throw nvae;
+ }
+ switch (alt41) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4562:1: ( ( 'true' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4562:1: ( ( 'true' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4563:1: ( 'true' )
+ {
+ before(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4564:1: ( 'true' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4564:3: 'true'
+ {
+ match(input,41,FOLLOW_41_in_rule__BooleanValue__Alternatives9918);
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4569:6: ( ( 'false' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4569:6: ( ( 'false' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4570:1: ( 'false' )
+ {
+ before(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4571:1: ( 'false' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4571:3: 'false'
+ {
+ match(input,42,FOLLOW_42_in_rule__BooleanValue__Alternatives9939);
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BooleanValue__Alternatives"
+
+
+ // $ANTLR start "rule__LinkOperationKind__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4581:1: rule__LinkOperationKind__Alternatives : ( ( ( 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) );
+ public final void rule__LinkOperationKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4585:1: ( ( ( 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) )
+ int alt42=3;
+ switch ( input.LA(1) ) {
+ case 43:
+ {
+ alt42=1;
+ }
+ break;
+ case 44:
+ {
+ alt42=2;
+ }
+ break;
+ case 45:
+ {
+ alt42=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 42, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt42) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4586:1: ( ( 'createLink' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4586:1: ( ( 'createLink' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4587:1: ( 'createLink' )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4588:1: ( 'createLink' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4588:3: 'createLink'
+ {
+ match(input,43,FOLLOW_43_in_rule__LinkOperationKind__Alternatives9975);
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4593:6: ( ( 'destroyLink' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4593:6: ( ( 'destroyLink' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4594:1: ( 'destroyLink' )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4595:1: ( 'destroyLink' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4595:3: 'destroyLink'
+ {
+ match(input,44,FOLLOW_44_in_rule__LinkOperationKind__Alternatives9996);
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4600:6: ( ( 'clearAssoc' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4600:6: ( ( 'clearAssoc' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4601:1: ( 'clearAssoc' )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4602:1: ( 'clearAssoc' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4602:3: 'clearAssoc'
+ {
+ match(input,45,FOLLOW_45_in_rule__LinkOperationKind__Alternatives10017);
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationKind__Alternatives"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperator__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4612:1: rule__SelectOrRejectOperator__Alternatives : ( ( ( 'select' ) ) | ( ( 'reject' ) ) );
+ public final void rule__SelectOrRejectOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4616:1: ( ( ( 'select' ) ) | ( ( 'reject' ) ) )
+ int alt43=2;
+ int LA43_0 = input.LA(1);
+
+ if ( (LA43_0==46) ) {
+ alt43=1;
+ }
+ else if ( (LA43_0==47) ) {
+ alt43=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 43, 0, input);
+
+ throw nvae;
+ }
+ switch (alt43) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4617:1: ( ( 'select' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4617:1: ( ( 'select' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4618:1: ( 'select' )
+ {
+ before(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4619:1: ( 'select' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4619:3: 'select'
+ {
+ match(input,46,FOLLOW_46_in_rule__SelectOrRejectOperator__Alternatives10053);
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4624:6: ( ( 'reject' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4624:6: ( ( 'reject' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4625:1: ( 'reject' )
+ {
+ before(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4626:1: ( 'reject' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4626:3: 'reject'
+ {
+ match(input,47,FOLLOW_47_in_rule__SelectOrRejectOperator__Alternatives10074);
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperator__Alternatives"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperator__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4636:1: rule__CollectOrIterateOperator__Alternatives : ( ( ( 'collect' ) ) | ( ( 'iterate' ) ) );
+ public final void rule__CollectOrIterateOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4640:1: ( ( ( 'collect' ) ) | ( ( 'iterate' ) ) )
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==48) ) {
+ alt44=1;
+ }
+ else if ( (LA44_0==49) ) {
+ alt44=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 44, 0, input);
+
+ throw nvae;
+ }
+ switch (alt44) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4641:1: ( ( 'collect' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4641:1: ( ( 'collect' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4642:1: ( 'collect' )
+ {
+ before(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4643:1: ( 'collect' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4643:3: 'collect'
+ {
+ match(input,48,FOLLOW_48_in_rule__CollectOrIterateOperator__Alternatives10110);
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4648:6: ( ( 'iterate' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4648:6: ( ( 'iterate' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4649:1: ( 'iterate' )
+ {
+ before(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4650:1: ( 'iterate' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4650:3: 'iterate'
+ {
+ match(input,49,FOLLOW_49_in_rule__CollectOrIterateOperator__Alternatives10131);
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperator__Alternatives"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperator__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4660:1: rule__ForAllOrExistsOrOneOperator__Alternatives : ( ( ( 'forAll' ) ) | ( ( 'exists' ) ) | ( ( 'one' ) ) );
+ public final void rule__ForAllOrExistsOrOneOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4664:1: ( ( ( 'forAll' ) ) | ( ( 'exists' ) ) | ( ( 'one' ) ) )
+ int alt45=3;
+ switch ( input.LA(1) ) {
+ case 50:
+ {
+ alt45=1;
+ }
+ break;
+ case 51:
+ {
+ alt45=2;
+ }
+ break;
+ case 52:
+ {
+ alt45=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 45, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt45) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4665:1: ( ( 'forAll' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4665:1: ( ( 'forAll' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4666:1: ( 'forAll' )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4667:1: ( 'forAll' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4667:3: 'forAll'
+ {
+ match(input,50,FOLLOW_50_in_rule__ForAllOrExistsOrOneOperator__Alternatives10167);
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4672:6: ( ( 'exists' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4672:6: ( ( 'exists' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4673:1: ( 'exists' )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4674:1: ( 'exists' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4674:3: 'exists'
+ {
+ match(input,51,FOLLOW_51_in_rule__ForAllOrExistsOrOneOperator__Alternatives10188);
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4679:6: ( ( 'one' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4679:6: ( ( 'one' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4680:1: ( 'one' )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4681:1: ( 'one' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4681:3: 'one'
+ {
+ match(input,52,FOLLOW_52_in_rule__ForAllOrExistsOrOneOperator__Alternatives10209);
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperator__Alternatives"
+
+
+ // $ANTLR start "rule__AnnotationKind__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4691:1: rule__AnnotationKind__Alternatives : ( ( ( 'isolated' ) ) | ( ( 'determined' ) ) | ( ( 'assured' ) ) | ( ( 'parallel' ) ) );
+ public final void rule__AnnotationKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4695:1: ( ( ( 'isolated' ) ) | ( ( 'determined' ) ) | ( ( 'assured' ) ) | ( ( 'parallel' ) ) )
+ int alt46=4;
+ switch ( input.LA(1) ) {
+ case 53:
+ {
+ alt46=1;
+ }
+ break;
+ case 54:
+ {
+ alt46=2;
+ }
+ break;
+ case 55:
+ {
+ alt46=3;
+ }
+ break;
+ case 56:
+ {
+ alt46=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 46, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt46) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4696:1: ( ( 'isolated' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4696:1: ( ( 'isolated' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4697:1: ( 'isolated' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4698:1: ( 'isolated' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4698:3: 'isolated'
+ {
+ match(input,53,FOLLOW_53_in_rule__AnnotationKind__Alternatives10245);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4703:6: ( ( 'determined' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4703:6: ( ( 'determined' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4704:1: ( 'determined' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4705:1: ( 'determined' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4705:3: 'determined'
+ {
+ match(input,54,FOLLOW_54_in_rule__AnnotationKind__Alternatives10266);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4710:6: ( ( 'assured' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4710:6: ( ( 'assured' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4711:1: ( 'assured' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4712:1: ( 'assured' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4712:3: 'assured'
+ {
+ match(input,55,FOLLOW_55_in_rule__AnnotationKind__Alternatives10287);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4717:6: ( ( 'parallel' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4717:6: ( ( 'parallel' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4718:1: ( 'parallel' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4719:1: ( 'parallel' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4719:3: 'parallel'
+ {
+ match(input,56,FOLLOW_56_in_rule__AnnotationKind__Alternatives10308);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationKind__Alternatives"
+
+
+ // $ANTLR start "rule__AssignmentOperator__Alternatives"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4729:1: rule__AssignmentOperator__Alternatives : ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '%=' ) ) | ( ( '/=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) );
+ public final void rule__AssignmentOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4733:1: ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '%=' ) ) | ( ( '/=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) )
+ int alt47=12;
+ switch ( input.LA(1) ) {
+ case 57:
+ {
+ alt47=1;
+ }
+ break;
+ case 58:
+ {
+ alt47=2;
+ }
+ break;
+ case 59:
+ {
+ alt47=3;
+ }
+ break;
+ case 60:
+ {
+ alt47=4;
+ }
+ break;
+ case 61:
+ {
+ alt47=5;
+ }
+ break;
+ case 62:
+ {
+ alt47=6;
+ }
+ break;
+ case 63:
+ {
+ alt47=7;
+ }
+ break;
+ case 64:
+ {
+ alt47=8;
+ }
+ break;
+ case 65:
+ {
+ alt47=9;
+ }
+ break;
+ case 66:
+ {
+ alt47=10;
+ }
+ break;
+ case 67:
+ {
+ alt47=11;
+ }
+ break;
+ case 68:
+ {
+ alt47=12;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 47, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt47) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4734:1: ( ( '=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4734:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4735:1: ( '=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4736:1: ( '=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4736:3: '='
+ {
+ match(input,57,FOLLOW_57_in_rule__AssignmentOperator__Alternatives10344);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4741:6: ( ( '+=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4741:6: ( ( '+=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4742:1: ( '+=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4743:1: ( '+=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4743:3: '+='
+ {
+ match(input,58,FOLLOW_58_in_rule__AssignmentOperator__Alternatives10365);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4748:6: ( ( '-=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4748:6: ( ( '-=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4749:1: ( '-=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4750:1: ( '-=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4750:3: '-='
+ {
+ match(input,59,FOLLOW_59_in_rule__AssignmentOperator__Alternatives10386);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4755:6: ( ( '*=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4755:6: ( ( '*=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4756:1: ( '*=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4757:1: ( '*=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4757:3: '*='
+ {
+ match(input,60,FOLLOW_60_in_rule__AssignmentOperator__Alternatives10407);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4762:6: ( ( '%=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4762:6: ( ( '%=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4763:1: ( '%=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4764:1: ( '%=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4764:3: '%='
+ {
+ match(input,61,FOLLOW_61_in_rule__AssignmentOperator__Alternatives10428);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4769:6: ( ( '/=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4769:6: ( ( '/=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4770:1: ( '/=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4771:1: ( '/=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4771:3: '/='
+ {
+ match(input,62,FOLLOW_62_in_rule__AssignmentOperator__Alternatives10449);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4776:6: ( ( '&=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4776:6: ( ( '&=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4777:1: ( '&=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4778:1: ( '&=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4778:3: '&='
+ {
+ match(input,63,FOLLOW_63_in_rule__AssignmentOperator__Alternatives10470);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
+
+ }
+
+
+ }
+ break;
+ case 8 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4783:6: ( ( '|=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4783:6: ( ( '|=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4784:1: ( '|=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4785:1: ( '|=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4785:3: '|='
+ {
+ match(input,64,FOLLOW_64_in_rule__AssignmentOperator__Alternatives10491);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
+
+ }
+
+
+ }
+ break;
+ case 9 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4790:6: ( ( '^=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4790:6: ( ( '^=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4791:1: ( '^=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4792:1: ( '^=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4792:3: '^='
+ {
+ match(input,65,FOLLOW_65_in_rule__AssignmentOperator__Alternatives10512);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
+
+ }
+
+
+ }
+ break;
+ case 10 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4797:6: ( ( '<<=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4797:6: ( ( '<<=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4798:1: ( '<<=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4799:1: ( '<<=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4799:3: '<<='
+ {
+ match(input,66,FOLLOW_66_in_rule__AssignmentOperator__Alternatives10533);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
+
+ }
+
+
+ }
+ break;
+ case 11 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4804:6: ( ( '>>=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4804:6: ( ( '>>=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4805:1: ( '>>=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4806:1: ( '>>=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4806:3: '>>='
+ {
+ match(input,67,FOLLOW_67_in_rule__AssignmentOperator__Alternatives10554);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
+
+ }
+
+
+ }
+ break;
+ case 12 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4811:6: ( ( '>>>=' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4811:6: ( ( '>>>=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4812:1: ( '>>>=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4813:1: ( '>>>=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4813:3: '>>>='
+ {
+ match(input,68,FOLLOW_68_in_rule__AssignmentOperator__Alternatives10575);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentOperator__Alternatives"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4825:1: rule__OperationDefinitionOrStub__Group__0 : rule__OperationDefinitionOrStub__Group__0__Impl rule__OperationDefinitionOrStub__Group__1 ;
+ public final void rule__OperationDefinitionOrStub__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4829:1: ( rule__OperationDefinitionOrStub__Group__0__Impl rule__OperationDefinitionOrStub__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4830:2: rule__OperationDefinitionOrStub__Group__0__Impl rule__OperationDefinitionOrStub__Group__1
+ {
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__0__Impl_in_rule__OperationDefinitionOrStub__Group__010608);
+ rule__OperationDefinitionOrStub__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__1_in_rule__OperationDefinitionOrStub__Group__010611);
+ rule__OperationDefinitionOrStub__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__Group__0"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4837:1: rule__OperationDefinitionOrStub__Group__0__Impl : ( ( rule__OperationDefinitionOrStub__DeclarationAssignment_0 ) ) ;
+ public final void rule__OperationDefinitionOrStub__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4841:1: ( ( ( rule__OperationDefinitionOrStub__DeclarationAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4842:1: ( ( rule__OperationDefinitionOrStub__DeclarationAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4842:1: ( ( rule__OperationDefinitionOrStub__DeclarationAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4843:1: ( rule__OperationDefinitionOrStub__DeclarationAssignment_0 )
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4844:1: ( rule__OperationDefinitionOrStub__DeclarationAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4844:2: rule__OperationDefinitionOrStub__DeclarationAssignment_0
+ {
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__DeclarationAssignment_0_in_rule__OperationDefinitionOrStub__Group__0__Impl10638);
+ rule__OperationDefinitionOrStub__DeclarationAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4854:1: rule__OperationDefinitionOrStub__Group__1 : rule__OperationDefinitionOrStub__Group__1__Impl ;
+ public final void rule__OperationDefinitionOrStub__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4858:1: ( rule__OperationDefinitionOrStub__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4859:2: rule__OperationDefinitionOrStub__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__1__Impl_in_rule__OperationDefinitionOrStub__Group__110668);
+ rule__OperationDefinitionOrStub__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__Group__1"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4865:1: rule__OperationDefinitionOrStub__Group__1__Impl : ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) ) ;
+ public final void rule__OperationDefinitionOrStub__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4869:1: ( ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4870:1: ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4870:1: ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4871:1: ( rule__OperationDefinitionOrStub__Alternatives_1 )
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4872:1: ( rule__OperationDefinitionOrStub__Alternatives_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4872:2: rule__OperationDefinitionOrStub__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Alternatives_1_in_rule__OperationDefinitionOrStub__Group__1__Impl10695);
+ rule__OperationDefinitionOrStub__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4886:1: rule__OperationDeclaration__Group__0 : rule__OperationDeclaration__Group__0__Impl rule__OperationDeclaration__Group__1 ;
+ public final void rule__OperationDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4890:1: ( rule__OperationDeclaration__Group__0__Impl rule__OperationDeclaration__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4891:2: rule__OperationDeclaration__Group__0__Impl rule__OperationDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__0__Impl_in_rule__OperationDeclaration__Group__010729);
+ rule__OperationDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__1_in_rule__OperationDeclaration__Group__010732);
+ rule__OperationDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4898:1: rule__OperationDeclaration__Group__0__Impl : ( ( rule__OperationDeclaration__VisibilityIndicatorAssignment_0 )? ) ;
+ public final void rule__OperationDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4902:1: ( ( ( rule__OperationDeclaration__VisibilityIndicatorAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4903:1: ( ( rule__OperationDeclaration__VisibilityIndicatorAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4903:1: ( ( rule__OperationDeclaration__VisibilityIndicatorAssignment_0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4904:1: ( rule__OperationDeclaration__VisibilityIndicatorAssignment_0 )?
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4905:1: ( rule__OperationDeclaration__VisibilityIndicatorAssignment_0 )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( ((LA48_0>=35 && LA48_0<=37)) ) {
+ alt48=1;
+ }
+ switch (alt48) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4905:2: rule__OperationDeclaration__VisibilityIndicatorAssignment_0
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__VisibilityIndicatorAssignment_0_in_rule__OperationDeclaration__Group__0__Impl10759);
+ rule__OperationDeclaration__VisibilityIndicatorAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4915:1: rule__OperationDeclaration__Group__1 : rule__OperationDeclaration__Group__1__Impl rule__OperationDeclaration__Group__2 ;
+ public final void rule__OperationDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4919:1: ( rule__OperationDeclaration__Group__1__Impl rule__OperationDeclaration__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4920:2: rule__OperationDeclaration__Group__1__Impl rule__OperationDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__1__Impl_in_rule__OperationDeclaration__Group__110790);
+ rule__OperationDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__2_in_rule__OperationDeclaration__Group__110793);
+ rule__OperationDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4927:1: rule__OperationDeclaration__Group__1__Impl : ( ( rule__OperationDeclaration__AbstractAssignment_1 )? ) ;
+ public final void rule__OperationDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4931:1: ( ( ( rule__OperationDeclaration__AbstractAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4932:1: ( ( rule__OperationDeclaration__AbstractAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4932:1: ( ( rule__OperationDeclaration__AbstractAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4933:1: ( rule__OperationDeclaration__AbstractAssignment_1 )?
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getAbstractAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4934:1: ( rule__OperationDeclaration__AbstractAssignment_1 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+
+ if ( (LA49_0==116) ) {
+ alt49=1;
+ }
+ switch (alt49) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4934:2: rule__OperationDeclaration__AbstractAssignment_1
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__AbstractAssignment_1_in_rule__OperationDeclaration__Group__1__Impl10820);
+ rule__OperationDeclaration__AbstractAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getAbstractAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4944:1: rule__OperationDeclaration__Group__2 : rule__OperationDeclaration__Group__2__Impl rule__OperationDeclaration__Group__3 ;
+ public final void rule__OperationDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4948:1: ( rule__OperationDeclaration__Group__2__Impl rule__OperationDeclaration__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4949:2: rule__OperationDeclaration__Group__2__Impl rule__OperationDeclaration__Group__3
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__2__Impl_in_rule__OperationDeclaration__Group__210851);
+ rule__OperationDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__3_in_rule__OperationDeclaration__Group__210854);
+ rule__OperationDeclaration__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4956:1: rule__OperationDeclaration__Group__2__Impl : ( ( rule__OperationDeclaration__NameAssignment_2 ) ) ;
+ public final void rule__OperationDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4960:1: ( ( ( rule__OperationDeclaration__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4961:1: ( ( rule__OperationDeclaration__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4961:1: ( ( rule__OperationDeclaration__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4962:1: ( rule__OperationDeclaration__NameAssignment_2 )
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4963:1: ( rule__OperationDeclaration__NameAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4963:2: rule__OperationDeclaration__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__NameAssignment_2_in_rule__OperationDeclaration__Group__2__Impl10881);
+ rule__OperationDeclaration__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4973:1: rule__OperationDeclaration__Group__3 : rule__OperationDeclaration__Group__3__Impl rule__OperationDeclaration__Group__4 ;
+ public final void rule__OperationDeclaration__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4977:1: ( rule__OperationDeclaration__Group__3__Impl rule__OperationDeclaration__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4978:2: rule__OperationDeclaration__Group__3__Impl rule__OperationDeclaration__Group__4
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__3__Impl_in_rule__OperationDeclaration__Group__310911);
+ rule__OperationDeclaration__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__4_in_rule__OperationDeclaration__Group__310914);
+ rule__OperationDeclaration__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__3"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4985:1: rule__OperationDeclaration__Group__3__Impl : ( ( rule__OperationDeclaration__FormalParametersAssignment_3 ) ) ;
+ public final void rule__OperationDeclaration__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4989:1: ( ( ( rule__OperationDeclaration__FormalParametersAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4990:1: ( ( rule__OperationDeclaration__FormalParametersAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4990:1: ( ( rule__OperationDeclaration__FormalParametersAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4991:1: ( rule__OperationDeclaration__FormalParametersAssignment_3 )
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4992:1: ( rule__OperationDeclaration__FormalParametersAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:4992:2: rule__OperationDeclaration__FormalParametersAssignment_3
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__FormalParametersAssignment_3_in_rule__OperationDeclaration__Group__3__Impl10941);
+ rule__OperationDeclaration__FormalParametersAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__3__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5002:1: rule__OperationDeclaration__Group__4 : rule__OperationDeclaration__Group__4__Impl rule__OperationDeclaration__Group__5 ;
+ public final void rule__OperationDeclaration__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5006:1: ( rule__OperationDeclaration__Group__4__Impl rule__OperationDeclaration__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5007:2: rule__OperationDeclaration__Group__4__Impl rule__OperationDeclaration__Group__5
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__4__Impl_in_rule__OperationDeclaration__Group__410971);
+ rule__OperationDeclaration__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__5_in_rule__OperationDeclaration__Group__410974);
+ rule__OperationDeclaration__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__4"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5014:1: rule__OperationDeclaration__Group__4__Impl : ( ( rule__OperationDeclaration__Group_4__0 )? ) ;
+ public final void rule__OperationDeclaration__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5018:1: ( ( ( rule__OperationDeclaration__Group_4__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5019:1: ( ( rule__OperationDeclaration__Group_4__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5019:1: ( ( rule__OperationDeclaration__Group_4__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5020:1: ( rule__OperationDeclaration__Group_4__0 )?
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getGroup_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5021:1: ( rule__OperationDeclaration__Group_4__0 )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==69) ) {
+ alt50=1;
+ }
+ switch (alt50) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5021:2: rule__OperationDeclaration__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group_4__0_in_rule__OperationDeclaration__Group__4__Impl11001);
+ rule__OperationDeclaration__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__4__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5031:1: rule__OperationDeclaration__Group__5 : rule__OperationDeclaration__Group__5__Impl ;
+ public final void rule__OperationDeclaration__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5035:1: ( rule__OperationDeclaration__Group__5__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5036:2: rule__OperationDeclaration__Group__5__Impl
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group__5__Impl_in_rule__OperationDeclaration__Group__511032);
+ rule__OperationDeclaration__Group__5__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__5"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5042:1: rule__OperationDeclaration__Group__5__Impl : ( ( rule__OperationDeclaration__RedefinitionAssignment_5 )? ) ;
+ public final void rule__OperationDeclaration__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5046:1: ( ( ( rule__OperationDeclaration__RedefinitionAssignment_5 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5047:1: ( ( rule__OperationDeclaration__RedefinitionAssignment_5 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5047:1: ( ( rule__OperationDeclaration__RedefinitionAssignment_5 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5048:1: ( rule__OperationDeclaration__RedefinitionAssignment_5 )?
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getRedefinitionAssignment_5());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5049:1: ( rule__OperationDeclaration__RedefinitionAssignment_5 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==76) ) {
+ alt51=1;
+ }
+ switch (alt51) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5049:2: rule__OperationDeclaration__RedefinitionAssignment_5
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__RedefinitionAssignment_5_in_rule__OperationDeclaration__Group__5__Impl11059);
+ rule__OperationDeclaration__RedefinitionAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getRedefinitionAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group__5__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group_4__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5071:1: rule__OperationDeclaration__Group_4__0 : rule__OperationDeclaration__Group_4__0__Impl rule__OperationDeclaration__Group_4__1 ;
+ public final void rule__OperationDeclaration__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5075:1: ( rule__OperationDeclaration__Group_4__0__Impl rule__OperationDeclaration__Group_4__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5076:2: rule__OperationDeclaration__Group_4__0__Impl rule__OperationDeclaration__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group_4__0__Impl_in_rule__OperationDeclaration__Group_4__011102);
+ rule__OperationDeclaration__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group_4__1_in_rule__OperationDeclaration__Group_4__011105);
+ rule__OperationDeclaration__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group_4__0"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group_4__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5083:1: rule__OperationDeclaration__Group_4__0__Impl : ( ':' ) ;
+ public final void rule__OperationDeclaration__Group_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5087:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5088:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5088:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5089:1: ':'
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getColonKeyword_4_0());
+ match(input,69,FOLLOW_69_in_rule__OperationDeclaration__Group_4__0__Impl11133);
+ after(grammarAccess.getOperationDeclarationAccess().getColonKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group_4__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5102:1: rule__OperationDeclaration__Group_4__1 : rule__OperationDeclaration__Group_4__1__Impl ;
+ public final void rule__OperationDeclaration__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5106:1: ( rule__OperationDeclaration__Group_4__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5107:2: rule__OperationDeclaration__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__Group_4__1__Impl_in_rule__OperationDeclaration__Group_4__111164);
+ rule__OperationDeclaration__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group_4__1"
+
+
+ // $ANTLR start "rule__OperationDeclaration__Group_4__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5113:1: rule__OperationDeclaration__Group_4__1__Impl : ( ( rule__OperationDeclaration__ReturnTypeAssignment_4_1 ) ) ;
+ public final void rule__OperationDeclaration__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5117:1: ( ( ( rule__OperationDeclaration__ReturnTypeAssignment_4_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5118:1: ( ( rule__OperationDeclaration__ReturnTypeAssignment_4_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5118:1: ( ( rule__OperationDeclaration__ReturnTypeAssignment_4_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5119:1: ( rule__OperationDeclaration__ReturnTypeAssignment_4_1 )
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getReturnTypeAssignment_4_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5120:1: ( rule__OperationDeclaration__ReturnTypeAssignment_4_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5120:2: rule__OperationDeclaration__ReturnTypeAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__OperationDeclaration__ReturnTypeAssignment_4_1_in_rule__OperationDeclaration__Group_4__1__Impl11191);
+ rule__OperationDeclaration__ReturnTypeAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getReturnTypeAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5134:1: rule__FormalParameters__Group__0 : rule__FormalParameters__Group__0__Impl rule__FormalParameters__Group__1 ;
+ public final void rule__FormalParameters__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5138:1: ( rule__FormalParameters__Group__0__Impl rule__FormalParameters__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5139:2: rule__FormalParameters__Group__0__Impl rule__FormalParameters__Group__1
+ {
+ pushFollow(FOLLOW_rule__FormalParameters__Group__0__Impl_in_rule__FormalParameters__Group__011225);
+ rule__FormalParameters__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameters__Group__1_in_rule__FormalParameters__Group__011228);
+ rule__FormalParameters__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__0"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5146:1: rule__FormalParameters__Group__0__Impl : ( () ) ;
+ public final void rule__FormalParameters__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5150:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5151:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5151:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5152:1: ()
+ {
+ before(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5153:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5155:1:
+ {
+ }
+
+ after(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5165:1: rule__FormalParameters__Group__1 : rule__FormalParameters__Group__1__Impl rule__FormalParameters__Group__2 ;
+ public final void rule__FormalParameters__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5169:1: ( rule__FormalParameters__Group__1__Impl rule__FormalParameters__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5170:2: rule__FormalParameters__Group__1__Impl rule__FormalParameters__Group__2
+ {
+ pushFollow(FOLLOW_rule__FormalParameters__Group__1__Impl_in_rule__FormalParameters__Group__111286);
+ rule__FormalParameters__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameters__Group__2_in_rule__FormalParameters__Group__111289);
+ rule__FormalParameters__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__1"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5177:1: rule__FormalParameters__Group__1__Impl : ( '(' ) ;
+ public final void rule__FormalParameters__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5181:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5182:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5182:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5183:1: '('
+ {
+ before(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1());
+ match(input,70,FOLLOW_70_in_rule__FormalParameters__Group__1__Impl11317);
+ after(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5196:1: rule__FormalParameters__Group__2 : rule__FormalParameters__Group__2__Impl rule__FormalParameters__Group__3 ;
+ public final void rule__FormalParameters__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5200:1: ( rule__FormalParameters__Group__2__Impl rule__FormalParameters__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5201:2: rule__FormalParameters__Group__2__Impl rule__FormalParameters__Group__3
+ {
+ pushFollow(FOLLOW_rule__FormalParameters__Group__2__Impl_in_rule__FormalParameters__Group__211348);
+ rule__FormalParameters__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameters__Group__3_in_rule__FormalParameters__Group__211351);
+ rule__FormalParameters__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__2"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5208:1: rule__FormalParameters__Group__2__Impl : ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? ) ;
+ public final void rule__FormalParameters__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5212:1: ( ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5213:1: ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5213:1: ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5214:1: ( rule__FormalParameters__FormalParameterListAssignment_2 )?
+ {
+ before(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5215:1: ( rule__FormalParameters__FormalParameterListAssignment_2 )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( ((LA52_0>=38 && LA52_0<=40)) ) {
+ alt52=1;
+ }
+ switch (alt52) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5215:2: rule__FormalParameters__FormalParameterListAssignment_2
+ {
+ pushFollow(FOLLOW_rule__FormalParameters__FormalParameterListAssignment_2_in_rule__FormalParameters__Group__2__Impl11378);
+ rule__FormalParameters__FormalParameterListAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__2__Impl"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5225:1: rule__FormalParameters__Group__3 : rule__FormalParameters__Group__3__Impl ;
+ public final void rule__FormalParameters__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5229:1: ( rule__FormalParameters__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5230:2: rule__FormalParameters__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__FormalParameters__Group__3__Impl_in_rule__FormalParameters__Group__311409);
+ rule__FormalParameters__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__3"
+
+
+ // $ANTLR start "rule__FormalParameters__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5236:1: rule__FormalParameters__Group__3__Impl : ( ')' ) ;
+ public final void rule__FormalParameters__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5240:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5241:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5241:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5242:1: ')'
+ {
+ before(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3());
+ match(input,71,FOLLOW_71_in_rule__FormalParameters__Group__3__Impl11437);
+ after(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__Group__3__Impl"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5263:1: rule__FormalParameterList__Group__0 : rule__FormalParameterList__Group__0__Impl rule__FormalParameterList__Group__1 ;
+ public final void rule__FormalParameterList__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5267:1: ( rule__FormalParameterList__Group__0__Impl rule__FormalParameterList__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5268:2: rule__FormalParameterList__Group__0__Impl rule__FormalParameterList__Group__1
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__Group__0__Impl_in_rule__FormalParameterList__Group__011476);
+ rule__FormalParameterList__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameterList__Group__1_in_rule__FormalParameterList__Group__011479);
+ rule__FormalParameterList__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group__0"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5275:1: rule__FormalParameterList__Group__0__Impl : ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) ) ;
+ public final void rule__FormalParameterList__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5279:1: ( ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5280:1: ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5280:1: ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5281:1: ( rule__FormalParameterList__FormalParameterAssignment_0 )
+ {
+ before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5282:1: ( rule__FormalParameterList__FormalParameterAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5282:2: rule__FormalParameterList__FormalParameterAssignment_0
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__FormalParameterAssignment_0_in_rule__FormalParameterList__Group__0__Impl11506);
+ rule__FormalParameterList__FormalParameterAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5292:1: rule__FormalParameterList__Group__1 : rule__FormalParameterList__Group__1__Impl ;
+ public final void rule__FormalParameterList__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5296:1: ( rule__FormalParameterList__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5297:2: rule__FormalParameterList__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__Group__1__Impl_in_rule__FormalParameterList__Group__111536);
+ rule__FormalParameterList__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group__1"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5303:1: rule__FormalParameterList__Group__1__Impl : ( ( rule__FormalParameterList__Group_1__0 )* ) ;
+ public final void rule__FormalParameterList__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5307:1: ( ( ( rule__FormalParameterList__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5308:1: ( ( rule__FormalParameterList__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5308:1: ( ( rule__FormalParameterList__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5309:1: ( rule__FormalParameterList__Group_1__0 )*
+ {
+ before(grammarAccess.getFormalParameterListAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5310:1: ( rule__FormalParameterList__Group_1__0 )*
+ loop53:
+ do {
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==72) ) {
+ alt53=1;
+ }
+
+
+ switch (alt53) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5310:2: rule__FormalParameterList__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__Group_1__0_in_rule__FormalParameterList__Group__1__Impl11563);
+ rule__FormalParameterList__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop53;
+ }
+ } while (true);
+
+ after(grammarAccess.getFormalParameterListAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5324:1: rule__FormalParameterList__Group_1__0 : rule__FormalParameterList__Group_1__0__Impl rule__FormalParameterList__Group_1__1 ;
+ public final void rule__FormalParameterList__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5328:1: ( rule__FormalParameterList__Group_1__0__Impl rule__FormalParameterList__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5329:2: rule__FormalParameterList__Group_1__0__Impl rule__FormalParameterList__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__Group_1__0__Impl_in_rule__FormalParameterList__Group_1__011598);
+ rule__FormalParameterList__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameterList__Group_1__1_in_rule__FormalParameterList__Group_1__011601);
+ rule__FormalParameterList__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group_1__0"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5336:1: rule__FormalParameterList__Group_1__0__Impl : ( ',' ) ;
+ public final void rule__FormalParameterList__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5340:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5341:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5341:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5342:1: ','
+ {
+ before(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0());
+ match(input,72,FOLLOW_72_in_rule__FormalParameterList__Group_1__0__Impl11629);
+ after(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5355:1: rule__FormalParameterList__Group_1__1 : rule__FormalParameterList__Group_1__1__Impl ;
+ public final void rule__FormalParameterList__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5359:1: ( rule__FormalParameterList__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5360:2: rule__FormalParameterList__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__Group_1__1__Impl_in_rule__FormalParameterList__Group_1__111660);
+ rule__FormalParameterList__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group_1__1"
+
+
+ // $ANTLR start "rule__FormalParameterList__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5366:1: rule__FormalParameterList__Group_1__1__Impl : ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) ) ;
+ public final void rule__FormalParameterList__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5370:1: ( ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5371:1: ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5371:1: ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5372:1: ( rule__FormalParameterList__FormalParameterAssignment_1_1 )
+ {
+ before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5373:1: ( rule__FormalParameterList__FormalParameterAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5373:2: rule__FormalParameterList__FormalParameterAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__FormalParameterList__FormalParameterAssignment_1_1_in_rule__FormalParameterList__Group_1__1__Impl11687);
+ rule__FormalParameterList__FormalParameterAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5387:1: rule__FormalParameter__Group__0 : rule__FormalParameter__Group__0__Impl rule__FormalParameter__Group__1 ;
+ public final void rule__FormalParameter__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5391:1: ( rule__FormalParameter__Group__0__Impl rule__FormalParameter__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5392:2: rule__FormalParameter__Group__0__Impl rule__FormalParameter__Group__1
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__Group__0__Impl_in_rule__FormalParameter__Group__011721);
+ rule__FormalParameter__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameter__Group__1_in_rule__FormalParameter__Group__011724);
+ rule__FormalParameter__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__0"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5399:1: rule__FormalParameter__Group__0__Impl : ( ( rule__FormalParameter__DirectionAssignment_0 ) ) ;
+ public final void rule__FormalParameter__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5403:1: ( ( ( rule__FormalParameter__DirectionAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5404:1: ( ( rule__FormalParameter__DirectionAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5404:1: ( ( rule__FormalParameter__DirectionAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5405:1: ( rule__FormalParameter__DirectionAssignment_0 )
+ {
+ before(grammarAccess.getFormalParameterAccess().getDirectionAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5406:1: ( rule__FormalParameter__DirectionAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5406:2: rule__FormalParameter__DirectionAssignment_0
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__DirectionAssignment_0_in_rule__FormalParameter__Group__0__Impl11751);
+ rule__FormalParameter__DirectionAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterAccess().getDirectionAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5416:1: rule__FormalParameter__Group__1 : rule__FormalParameter__Group__1__Impl rule__FormalParameter__Group__2 ;
+ public final void rule__FormalParameter__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5420:1: ( rule__FormalParameter__Group__1__Impl rule__FormalParameter__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5421:2: rule__FormalParameter__Group__1__Impl rule__FormalParameter__Group__2
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__Group__1__Impl_in_rule__FormalParameter__Group__111781);
+ rule__FormalParameter__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameter__Group__2_in_rule__FormalParameter__Group__111784);
+ rule__FormalParameter__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__1"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5428:1: rule__FormalParameter__Group__1__Impl : ( ( rule__FormalParameter__NameAssignment_1 ) ) ;
+ public final void rule__FormalParameter__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5432:1: ( ( ( rule__FormalParameter__NameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5433:1: ( ( rule__FormalParameter__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5433:1: ( ( rule__FormalParameter__NameAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5434:1: ( rule__FormalParameter__NameAssignment_1 )
+ {
+ before(grammarAccess.getFormalParameterAccess().getNameAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5435:1: ( rule__FormalParameter__NameAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5435:2: rule__FormalParameter__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__NameAssignment_1_in_rule__FormalParameter__Group__1__Impl11811);
+ rule__FormalParameter__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5445:1: rule__FormalParameter__Group__2 : rule__FormalParameter__Group__2__Impl rule__FormalParameter__Group__3 ;
+ public final void rule__FormalParameter__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5449:1: ( rule__FormalParameter__Group__2__Impl rule__FormalParameter__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5450:2: rule__FormalParameter__Group__2__Impl rule__FormalParameter__Group__3
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__Group__2__Impl_in_rule__FormalParameter__Group__211841);
+ rule__FormalParameter__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FormalParameter__Group__3_in_rule__FormalParameter__Group__211844);
+ rule__FormalParameter__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__2"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5457:1: rule__FormalParameter__Group__2__Impl : ( ':' ) ;
+ public final void rule__FormalParameter__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5461:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5462:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5462:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5463:1: ':'
+ {
+ before(grammarAccess.getFormalParameterAccess().getColonKeyword_2());
+ match(input,69,FOLLOW_69_in_rule__FormalParameter__Group__2__Impl11872);
+ after(grammarAccess.getFormalParameterAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__2__Impl"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5476:1: rule__FormalParameter__Group__3 : rule__FormalParameter__Group__3__Impl ;
+ public final void rule__FormalParameter__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5480:1: ( rule__FormalParameter__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5481:2: rule__FormalParameter__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__Group__3__Impl_in_rule__FormalParameter__Group__311903);
+ rule__FormalParameter__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__3"
+
+
+ // $ANTLR start "rule__FormalParameter__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5487:1: rule__FormalParameter__Group__3__Impl : ( ( rule__FormalParameter__TypeAssignment_3 ) ) ;
+ public final void rule__FormalParameter__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5491:1: ( ( ( rule__FormalParameter__TypeAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5492:1: ( ( rule__FormalParameter__TypeAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5492:1: ( ( rule__FormalParameter__TypeAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5493:1: ( rule__FormalParameter__TypeAssignment_3 )
+ {
+ before(grammarAccess.getFormalParameterAccess().getTypeAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5494:1: ( rule__FormalParameter__TypeAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5494:2: rule__FormalParameter__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__FormalParameter__TypeAssignment_3_in_rule__FormalParameter__Group__3__Impl11930);
+ rule__FormalParameter__TypeAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFormalParameterAccess().getTypeAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__Group__3__Impl"
+
+
+ // $ANTLR start "rule__TypePart__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5512:1: rule__TypePart__Group__0 : rule__TypePart__Group__0__Impl rule__TypePart__Group__1 ;
+ public final void rule__TypePart__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5516:1: ( rule__TypePart__Group__0__Impl rule__TypePart__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5517:2: rule__TypePart__Group__0__Impl rule__TypePart__Group__1
+ {
+ pushFollow(FOLLOW_rule__TypePart__Group__0__Impl_in_rule__TypePart__Group__011968);
+ rule__TypePart__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TypePart__Group__1_in_rule__TypePart__Group__011971);
+ rule__TypePart__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypePart__Group__0"
+
+
+ // $ANTLR start "rule__TypePart__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5524:1: rule__TypePart__Group__0__Impl : ( ( rule__TypePart__TypeNameAssignment_0 ) ) ;
+ public final void rule__TypePart__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5528:1: ( ( ( rule__TypePart__TypeNameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5529:1: ( ( rule__TypePart__TypeNameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5529:1: ( ( rule__TypePart__TypeNameAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5530:1: ( rule__TypePart__TypeNameAssignment_0 )
+ {
+ before(grammarAccess.getTypePartAccess().getTypeNameAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5531:1: ( rule__TypePart__TypeNameAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5531:2: rule__TypePart__TypeNameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TypePart__TypeNameAssignment_0_in_rule__TypePart__Group__0__Impl11998);
+ rule__TypePart__TypeNameAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTypePartAccess().getTypeNameAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypePart__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TypePart__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5541:1: rule__TypePart__Group__1 : rule__TypePart__Group__1__Impl ;
+ public final void rule__TypePart__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5545:1: ( rule__TypePart__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5546:2: rule__TypePart__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TypePart__Group__1__Impl_in_rule__TypePart__Group__112028);
+ rule__TypePart__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypePart__Group__1"
+
+
+ // $ANTLR start "rule__TypePart__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5552:1: rule__TypePart__Group__1__Impl : ( ( rule__TypePart__MultiplicityAssignment_1 )? ) ;
+ public final void rule__TypePart__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5556:1: ( ( ( rule__TypePart__MultiplicityAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5557:1: ( ( rule__TypePart__MultiplicityAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5557:1: ( ( rule__TypePart__MultiplicityAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5558:1: ( rule__TypePart__MultiplicityAssignment_1 )?
+ {
+ before(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5559:1: ( rule__TypePart__MultiplicityAssignment_1 )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
+
+ if ( (LA54_0==73) ) {
+ alt54=1;
+ }
+ switch (alt54) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5559:2: rule__TypePart__MultiplicityAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TypePart__MultiplicityAssignment_1_in_rule__TypePart__Group__1__Impl12055);
+ rule__TypePart__MultiplicityAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypePart__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5573:1: rule__Multiplicity__Group__0 : rule__Multiplicity__Group__0__Impl rule__Multiplicity__Group__1 ;
+ public final void rule__Multiplicity__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5577:1: ( rule__Multiplicity__Group__0__Impl rule__Multiplicity__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5578:2: rule__Multiplicity__Group__0__Impl rule__Multiplicity__Group__1
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group__0__Impl_in_rule__Multiplicity__Group__012090);
+ rule__Multiplicity__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Multiplicity__Group__1_in_rule__Multiplicity__Group__012093);
+ rule__Multiplicity__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__0"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5585:1: rule__Multiplicity__Group__0__Impl : ( () ) ;
+ public final void rule__Multiplicity__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5589:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5590:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5590:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5591:1: ()
+ {
+ before(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5592:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5594:1:
+ {
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5604:1: rule__Multiplicity__Group__1 : rule__Multiplicity__Group__1__Impl rule__Multiplicity__Group__2 ;
+ public final void rule__Multiplicity__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5608:1: ( rule__Multiplicity__Group__1__Impl rule__Multiplicity__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5609:2: rule__Multiplicity__Group__1__Impl rule__Multiplicity__Group__2
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group__1__Impl_in_rule__Multiplicity__Group__112151);
+ rule__Multiplicity__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Multiplicity__Group__2_in_rule__Multiplicity__Group__112154);
+ rule__Multiplicity__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__1"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5616:1: rule__Multiplicity__Group__1__Impl : ( '[' ) ;
+ public final void rule__Multiplicity__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5620:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5621:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5621:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5622:1: '['
+ {
+ before(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1());
+ match(input,73,FOLLOW_73_in_rule__Multiplicity__Group__1__Impl12182);
+ after(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5635:1: rule__Multiplicity__Group__2 : rule__Multiplicity__Group__2__Impl rule__Multiplicity__Group__3 ;
+ public final void rule__Multiplicity__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5639:1: ( rule__Multiplicity__Group__2__Impl rule__Multiplicity__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5640:2: rule__Multiplicity__Group__2__Impl rule__Multiplicity__Group__3
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group__2__Impl_in_rule__Multiplicity__Group__212213);
+ rule__Multiplicity__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Multiplicity__Group__3_in_rule__Multiplicity__Group__212216);
+ rule__Multiplicity__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__2"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5647:1: rule__Multiplicity__Group__2__Impl : ( ( rule__Multiplicity__RangeAssignment_2 )? ) ;
+ public final void rule__Multiplicity__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5651:1: ( ( ( rule__Multiplicity__RangeAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5652:1: ( ( rule__Multiplicity__RangeAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5652:1: ( ( rule__Multiplicity__RangeAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5653:1: ( rule__Multiplicity__RangeAssignment_2 )?
+ {
+ before(grammarAccess.getMultiplicityAccess().getRangeAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5654:1: ( rule__Multiplicity__RangeAssignment_2 )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
+
+ if ( (LA55_0==RULE_INTEGERVALUE||LA55_0==29) ) {
+ alt55=1;
+ }
+ switch (alt55) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5654:2: rule__Multiplicity__RangeAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__RangeAssignment_2_in_rule__Multiplicity__Group__2__Impl12243);
+ rule__Multiplicity__RangeAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getRangeAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5664:1: rule__Multiplicity__Group__3 : rule__Multiplicity__Group__3__Impl rule__Multiplicity__Group__4 ;
+ public final void rule__Multiplicity__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5668:1: ( rule__Multiplicity__Group__3__Impl rule__Multiplicity__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5669:2: rule__Multiplicity__Group__3__Impl rule__Multiplicity__Group__4
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group__3__Impl_in_rule__Multiplicity__Group__312274);
+ rule__Multiplicity__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Multiplicity__Group__4_in_rule__Multiplicity__Group__312277);
+ rule__Multiplicity__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__3"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5676:1: rule__Multiplicity__Group__3__Impl : ( ']' ) ;
+ public final void rule__Multiplicity__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5680:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5681:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5681:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5682:1: ']'
+ {
+ before(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3());
+ match(input,74,FOLLOW_74_in_rule__Multiplicity__Group__3__Impl12305);
+ after(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5695:1: rule__Multiplicity__Group__4 : rule__Multiplicity__Group__4__Impl ;
+ public final void rule__Multiplicity__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5699:1: ( rule__Multiplicity__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5700:2: rule__Multiplicity__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group__4__Impl_in_rule__Multiplicity__Group__412336);
+ rule__Multiplicity__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__4"
+
+
+ // $ANTLR start "rule__Multiplicity__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5706:1: rule__Multiplicity__Group__4__Impl : ( ( rule__Multiplicity__Alternatives_4 )? ) ;
+ public final void rule__Multiplicity__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5710:1: ( ( ( rule__Multiplicity__Alternatives_4 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5711:1: ( ( rule__Multiplicity__Alternatives_4 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5711:1: ( ( rule__Multiplicity__Alternatives_4 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5712:1: ( rule__Multiplicity__Alternatives_4 )?
+ {
+ before(grammarAccess.getMultiplicityAccess().getAlternatives_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5713:1: ( rule__Multiplicity__Alternatives_4 )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
+
+ if ( ((LA56_0>=117 && LA56_0<=119)) ) {
+ alt56=1;
+ }
+ switch (alt56) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5713:2: rule__Multiplicity__Alternatives_4
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Alternatives_4_in_rule__Multiplicity__Group__4__Impl12363);
+ rule__Multiplicity__Alternatives_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getAlternatives_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5733:1: rule__Multiplicity__Group_4_0__0 : rule__Multiplicity__Group_4_0__0__Impl rule__Multiplicity__Group_4_0__1 ;
+ public final void rule__Multiplicity__Group_4_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5737:1: ( rule__Multiplicity__Group_4_0__0__Impl rule__Multiplicity__Group_4_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5738:2: rule__Multiplicity__Group_4_0__0__Impl rule__Multiplicity__Group_4_0__1
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__0__Impl_in_rule__Multiplicity__Group_4_0__012404);
+ rule__Multiplicity__Group_4_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__1_in_rule__Multiplicity__Group_4_0__012407);
+ rule__Multiplicity__Group_4_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_0__0"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5745:1: rule__Multiplicity__Group_4_0__0__Impl : ( ( rule__Multiplicity__OrderedAssignment_4_0_0 ) ) ;
+ public final void rule__Multiplicity__Group_4_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5749:1: ( ( ( rule__Multiplicity__OrderedAssignment_4_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5750:1: ( ( rule__Multiplicity__OrderedAssignment_4_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5750:1: ( ( rule__Multiplicity__OrderedAssignment_4_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5751:1: ( rule__Multiplicity__OrderedAssignment_4_0_0 )
+ {
+ before(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5752:1: ( rule__Multiplicity__OrderedAssignment_4_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5752:2: rule__Multiplicity__OrderedAssignment_4_0_0
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__OrderedAssignment_4_0_0_in_rule__Multiplicity__Group_4_0__0__Impl12434);
+ rule__Multiplicity__OrderedAssignment_4_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_0__0__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5762:1: rule__Multiplicity__Group_4_0__1 : rule__Multiplicity__Group_4_0__1__Impl ;
+ public final void rule__Multiplicity__Group_4_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5766:1: ( rule__Multiplicity__Group_4_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5767:2: rule__Multiplicity__Group_4_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__1__Impl_in_rule__Multiplicity__Group_4_0__112464);
+ rule__Multiplicity__Group_4_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_0__1"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5773:1: rule__Multiplicity__Group_4_0__1__Impl : ( ( rule__Multiplicity__NonUniqueAssignment_4_0_1 )? ) ;
+ public final void rule__Multiplicity__Group_4_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5777:1: ( ( ( rule__Multiplicity__NonUniqueAssignment_4_0_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5778:1: ( ( rule__Multiplicity__NonUniqueAssignment_4_0_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5778:1: ( ( rule__Multiplicity__NonUniqueAssignment_4_0_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5779:1: ( rule__Multiplicity__NonUniqueAssignment_4_0_1 )?
+ {
+ before(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5780:1: ( rule__Multiplicity__NonUniqueAssignment_4_0_1 )?
+ int alt57=2;
+ int LA57_0 = input.LA(1);
+
+ if ( (LA57_0==118) ) {
+ alt57=1;
+ }
+ switch (alt57) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5780:2: rule__Multiplicity__NonUniqueAssignment_4_0_1
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__NonUniqueAssignment_4_0_1_in_rule__Multiplicity__Group_4_0__1__Impl12491);
+ rule__Multiplicity__NonUniqueAssignment_4_0_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_0__1__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5794:1: rule__Multiplicity__Group_4_1__0 : rule__Multiplicity__Group_4_1__0__Impl rule__Multiplicity__Group_4_1__1 ;
+ public final void rule__Multiplicity__Group_4_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5798:1: ( rule__Multiplicity__Group_4_1__0__Impl rule__Multiplicity__Group_4_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5799:2: rule__Multiplicity__Group_4_1__0__Impl rule__Multiplicity__Group_4_1__1
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__0__Impl_in_rule__Multiplicity__Group_4_1__012526);
+ rule__Multiplicity__Group_4_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__1_in_rule__Multiplicity__Group_4_1__012529);
+ rule__Multiplicity__Group_4_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_1__0"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5806:1: rule__Multiplicity__Group_4_1__0__Impl : ( ( rule__Multiplicity__NonUniqueAssignment_4_1_0 ) ) ;
+ public final void rule__Multiplicity__Group_4_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5810:1: ( ( ( rule__Multiplicity__NonUniqueAssignment_4_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5811:1: ( ( rule__Multiplicity__NonUniqueAssignment_4_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5811:1: ( ( rule__Multiplicity__NonUniqueAssignment_4_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5812:1: ( rule__Multiplicity__NonUniqueAssignment_4_1_0 )
+ {
+ before(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5813:1: ( rule__Multiplicity__NonUniqueAssignment_4_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5813:2: rule__Multiplicity__NonUniqueAssignment_4_1_0
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__NonUniqueAssignment_4_1_0_in_rule__Multiplicity__Group_4_1__0__Impl12556);
+ rule__Multiplicity__NonUniqueAssignment_4_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getNonUniqueAssignment_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_1__0__Impl"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5823:1: rule__Multiplicity__Group_4_1__1 : rule__Multiplicity__Group_4_1__1__Impl ;
+ public final void rule__Multiplicity__Group_4_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5827:1: ( rule__Multiplicity__Group_4_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5828:2: rule__Multiplicity__Group_4_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__1__Impl_in_rule__Multiplicity__Group_4_1__112586);
+ rule__Multiplicity__Group_4_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_1__1"
+
+
+ // $ANTLR start "rule__Multiplicity__Group_4_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5834:1: rule__Multiplicity__Group_4_1__1__Impl : ( ( rule__Multiplicity__OrderedAssignment_4_1_1 )? ) ;
+ public final void rule__Multiplicity__Group_4_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5838:1: ( ( ( rule__Multiplicity__OrderedAssignment_4_1_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5839:1: ( ( rule__Multiplicity__OrderedAssignment_4_1_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5839:1: ( ( rule__Multiplicity__OrderedAssignment_4_1_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5840:1: ( rule__Multiplicity__OrderedAssignment_4_1_1 )?
+ {
+ before(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5841:1: ( rule__Multiplicity__OrderedAssignment_4_1_1 )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
+
+ if ( (LA58_0==117) ) {
+ alt58=1;
+ }
+ switch (alt58) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5841:2: rule__Multiplicity__OrderedAssignment_4_1_1
+ {
+ pushFollow(FOLLOW_rule__Multiplicity__OrderedAssignment_4_1_1_in_rule__Multiplicity__Group_4_1__1__Impl12613);
+ rule__Multiplicity__OrderedAssignment_4_1_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getOrderedAssignment_4_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__Group_4_1__1__Impl"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5855:1: rule__MultiplicityRange__Group__0 : rule__MultiplicityRange__Group__0__Impl rule__MultiplicityRange__Group__1 ;
+ public final void rule__MultiplicityRange__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5859:1: ( rule__MultiplicityRange__Group__0__Impl rule__MultiplicityRange__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5860:2: rule__MultiplicityRange__Group__0__Impl rule__MultiplicityRange__Group__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group__0__Impl_in_rule__MultiplicityRange__Group__012648);
+ rule__MultiplicityRange__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group__1_in_rule__MultiplicityRange__Group__012651);
+ rule__MultiplicityRange__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group__0"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5867:1: rule__MultiplicityRange__Group__0__Impl : ( ( rule__MultiplicityRange__Group_0__0 )? ) ;
+ public final void rule__MultiplicityRange__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5871:1: ( ( ( rule__MultiplicityRange__Group_0__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5872:1: ( ( rule__MultiplicityRange__Group_0__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5872:1: ( ( rule__MultiplicityRange__Group_0__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5873:1: ( rule__MultiplicityRange__Group_0__0 )?
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getGroup_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5874:1: ( rule__MultiplicityRange__Group_0__0 )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
+
+ if ( (LA59_0==RULE_INTEGERVALUE) ) {
+ int LA59_1 = input.LA(2);
+
+ if ( (LA59_1==75) ) {
+ alt59=1;
+ }
+ }
+ else if ( (LA59_0==29) ) {
+ int LA59_2 = input.LA(2);
+
+ if ( (LA59_2==75) ) {
+ alt59=1;
+ }
+ }
+ switch (alt59) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5874:2: rule__MultiplicityRange__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__0_in_rule__MultiplicityRange__Group__0__Impl12678);
+ rule__MultiplicityRange__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMultiplicityRangeAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5884:1: rule__MultiplicityRange__Group__1 : rule__MultiplicityRange__Group__1__Impl ;
+ public final void rule__MultiplicityRange__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5888:1: ( rule__MultiplicityRange__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5889:2: rule__MultiplicityRange__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group__1__Impl_in_rule__MultiplicityRange__Group__112709);
+ rule__MultiplicityRange__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group__1"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5895:1: rule__MultiplicityRange__Group__1__Impl : ( ( rule__MultiplicityRange__UpperAssignment_1 ) ) ;
+ public final void rule__MultiplicityRange__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5899:1: ( ( ( rule__MultiplicityRange__UpperAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5900:1: ( ( rule__MultiplicityRange__UpperAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5900:1: ( ( rule__MultiplicityRange__UpperAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5901:1: ( rule__MultiplicityRange__UpperAssignment_1 )
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5902:1: ( rule__MultiplicityRange__UpperAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5902:2: rule__MultiplicityRange__UpperAssignment_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__UpperAssignment_1_in_rule__MultiplicityRange__Group__1__Impl12736);
+ rule__MultiplicityRange__UpperAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5916:1: rule__MultiplicityRange__Group_0__0 : rule__MultiplicityRange__Group_0__0__Impl rule__MultiplicityRange__Group_0__1 ;
+ public final void rule__MultiplicityRange__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5920:1: ( rule__MultiplicityRange__Group_0__0__Impl rule__MultiplicityRange__Group_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5921:2: rule__MultiplicityRange__Group_0__0__Impl rule__MultiplicityRange__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__0__Impl_in_rule__MultiplicityRange__Group_0__012770);
+ rule__MultiplicityRange__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__1_in_rule__MultiplicityRange__Group_0__012773);
+ rule__MultiplicityRange__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group_0__0"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5928:1: rule__MultiplicityRange__Group_0__0__Impl : ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) ) ;
+ public final void rule__MultiplicityRange__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5932:1: ( ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5933:1: ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5933:1: ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5934:1: ( rule__MultiplicityRange__LowerAssignment_0_0 )
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5935:1: ( rule__MultiplicityRange__LowerAssignment_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5935:2: rule__MultiplicityRange__LowerAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__LowerAssignment_0_0_in_rule__MultiplicityRange__Group_0__0__Impl12800);
+ rule__MultiplicityRange__LowerAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5945:1: rule__MultiplicityRange__Group_0__1 : rule__MultiplicityRange__Group_0__1__Impl ;
+ public final void rule__MultiplicityRange__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5949:1: ( rule__MultiplicityRange__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5950:2: rule__MultiplicityRange__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__1__Impl_in_rule__MultiplicityRange__Group_0__112830);
+ rule__MultiplicityRange__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group_0__1"
+
+
+ // $ANTLR start "rule__MultiplicityRange__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5956:1: rule__MultiplicityRange__Group_0__1__Impl : ( '..' ) ;
+ public final void rule__MultiplicityRange__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5960:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5961:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5961:1: ( '..' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5962:1: '..'
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1());
+ match(input,75,FOLLOW_75_in_rule__MultiplicityRange__Group_0__1__Impl12858);
+ after(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__TypeName__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5979:1: rule__TypeName__Group__0 : rule__TypeName__Group__0__Impl rule__TypeName__Group__1 ;
+ public final void rule__TypeName__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5983:1: ( rule__TypeName__Group__0__Impl rule__TypeName__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5984:2: rule__TypeName__Group__0__Impl rule__TypeName__Group__1
+ {
+ pushFollow(FOLLOW_rule__TypeName__Group__0__Impl_in_rule__TypeName__Group__012893);
+ rule__TypeName__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TypeName__Group__1_in_rule__TypeName__Group__012896);
+ rule__TypeName__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeName__Group__0"
+
+
+ // $ANTLR start "rule__TypeName__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5991:1: rule__TypeName__Group__0__Impl : ( () ) ;
+ public final void rule__TypeName__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5995:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5996:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5996:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5997:1: ()
+ {
+ before(grammarAccess.getTypeNameAccess().getTypeNameAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:5998:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6000:1:
+ {
+ }
+
+ after(grammarAccess.getTypeNameAccess().getTypeNameAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeName__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TypeName__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6010:1: rule__TypeName__Group__1 : rule__TypeName__Group__1__Impl ;
+ public final void rule__TypeName__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6014:1: ( rule__TypeName__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6015:2: rule__TypeName__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TypeName__Group__1__Impl_in_rule__TypeName__Group__112954);
+ rule__TypeName__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeName__Group__1"
+
+
+ // $ANTLR start "rule__TypeName__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6021:1: rule__TypeName__Group__1__Impl : ( ( rule__TypeName__Alternatives_1 ) ) ;
+ public final void rule__TypeName__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6025:1: ( ( ( rule__TypeName__Alternatives_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6026:1: ( ( rule__TypeName__Alternatives_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6026:1: ( ( rule__TypeName__Alternatives_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6027:1: ( rule__TypeName__Alternatives_1 )
+ {
+ before(grammarAccess.getTypeNameAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6028:1: ( rule__TypeName__Alternatives_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6028:2: rule__TypeName__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__TypeName__Alternatives_1_in_rule__TypeName__Group__1__Impl12981);
+ rule__TypeName__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTypeNameAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeName__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RedefinitionClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6042:1: rule__RedefinitionClause__Group__0 : rule__RedefinitionClause__Group__0__Impl rule__RedefinitionClause__Group__1 ;
+ public final void rule__RedefinitionClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6046:1: ( rule__RedefinitionClause__Group__0__Impl rule__RedefinitionClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6047:2: rule__RedefinitionClause__Group__0__Impl rule__RedefinitionClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__RedefinitionClause__Group__0__Impl_in_rule__RedefinitionClause__Group__013015);
+ rule__RedefinitionClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RedefinitionClause__Group__1_in_rule__RedefinitionClause__Group__013018);
+ rule__RedefinitionClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RedefinitionClause__Group__0"
+
+
+ // $ANTLR start "rule__RedefinitionClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6054:1: rule__RedefinitionClause__Group__0__Impl : ( 'redefines' ) ;
+ public final void rule__RedefinitionClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6058:1: ( ( 'redefines' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6059:1: ( 'redefines' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6059:1: ( 'redefines' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6060:1: 'redefines'
+ {
+ before(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0());
+ match(input,76,FOLLOW_76_in_rule__RedefinitionClause__Group__0__Impl13046);
+ after(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RedefinitionClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RedefinitionClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6073:1: rule__RedefinitionClause__Group__1 : rule__RedefinitionClause__Group__1__Impl ;
+ public final void rule__RedefinitionClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6077:1: ( rule__RedefinitionClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6078:2: rule__RedefinitionClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RedefinitionClause__Group__1__Impl_in_rule__RedefinitionClause__Group__113077);
+ rule__RedefinitionClause__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RedefinitionClause__Group__1"
+
+
+ // $ANTLR start "rule__RedefinitionClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6084:1: rule__RedefinitionClause__Group__1__Impl : ( ( rule__RedefinitionClause__RedefinedOperationsAssignment_1 ) ) ;
+ public final void rule__RedefinitionClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6088:1: ( ( ( rule__RedefinitionClause__RedefinedOperationsAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6089:1: ( ( rule__RedefinitionClause__RedefinedOperationsAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6089:1: ( ( rule__RedefinitionClause__RedefinedOperationsAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6090:1: ( rule__RedefinitionClause__RedefinedOperationsAssignment_1 )
+ {
+ before(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6091:1: ( rule__RedefinitionClause__RedefinedOperationsAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6091:2: rule__RedefinitionClause__RedefinedOperationsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RedefinitionClause__RedefinedOperationsAssignment_1_in_rule__RedefinitionClause__Group__1__Impl13104);
+ rule__RedefinitionClause__RedefinedOperationsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RedefinitionClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__BOOLEAN_LITERAL__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6110:1: rule__BOOLEAN_LITERAL__Group__0 : rule__BOOLEAN_LITERAL__Group__0__Impl rule__BOOLEAN_LITERAL__Group__1 ;
+ public final void rule__BOOLEAN_LITERAL__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6114:1: ( rule__BOOLEAN_LITERAL__Group__0__Impl rule__BOOLEAN_LITERAL__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6115:2: rule__BOOLEAN_LITERAL__Group__0__Impl rule__BOOLEAN_LITERAL__Group__1
+ {
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__Group__0__Impl_in_rule__BOOLEAN_LITERAL__Group__013143);
+ rule__BOOLEAN_LITERAL__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__Group__1_in_rule__BOOLEAN_LITERAL__Group__013146);
+ rule__BOOLEAN_LITERAL__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BOOLEAN_LITERAL__Group__0"
+
+
+ // $ANTLR start "rule__BOOLEAN_LITERAL__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6122:1: rule__BOOLEAN_LITERAL__Group__0__Impl : ( ( rule__BOOLEAN_LITERAL__ValueAssignment_0 ) ) ;
+ public final void rule__BOOLEAN_LITERAL__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6126:1: ( ( ( rule__BOOLEAN_LITERAL__ValueAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6127:1: ( ( rule__BOOLEAN_LITERAL__ValueAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6127:1: ( ( rule__BOOLEAN_LITERAL__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6128:1: ( rule__BOOLEAN_LITERAL__ValueAssignment_0 )
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6129:1: ( rule__BOOLEAN_LITERAL__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6129:2: rule__BOOLEAN_LITERAL__ValueAssignment_0
+ {
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_0_in_rule__BOOLEAN_LITERAL__Group__0__Impl13173);
+ rule__BOOLEAN_LITERAL__ValueAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BOOLEAN_LITERAL__Group__0__Impl"
+
+
+ // $ANTLR start "rule__BOOLEAN_LITERAL__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6139:1: rule__BOOLEAN_LITERAL__Group__1 : rule__BOOLEAN_LITERAL__Group__1__Impl ;
+ public final void rule__BOOLEAN_LITERAL__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6143:1: ( rule__BOOLEAN_LITERAL__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6144:2: rule__BOOLEAN_LITERAL__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__Group__1__Impl_in_rule__BOOLEAN_LITERAL__Group__113203);
+ rule__BOOLEAN_LITERAL__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BOOLEAN_LITERAL__Group__1"
+
+
+ // $ANTLR start "rule__BOOLEAN_LITERAL__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6150:1: rule__BOOLEAN_LITERAL__Group__1__Impl : ( ( rule__BOOLEAN_LITERAL__SuffixAssignment_1 )? ) ;
+ public final void rule__BOOLEAN_LITERAL__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6154:1: ( ( ( rule__BOOLEAN_LITERAL__SuffixAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6155:1: ( ( rule__BOOLEAN_LITERAL__SuffixAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6155:1: ( ( rule__BOOLEAN_LITERAL__SuffixAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6156:1: ( rule__BOOLEAN_LITERAL__SuffixAssignment_1 )?
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6157:1: ( rule__BOOLEAN_LITERAL__SuffixAssignment_1 )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
+
+ if ( ((LA60_0>=85 && LA60_0<=86)) ) {
+ alt60=1;
+ }
+ switch (alt60) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6157:2: rule__BOOLEAN_LITERAL__SuffixAssignment_1
+ {
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__SuffixAssignment_1_in_rule__BOOLEAN_LITERAL__Group__1__Impl13230);
+ rule__BOOLEAN_LITERAL__SuffixAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BOOLEAN_LITERAL__Group__1__Impl"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6171:1: rule__INTEGER_LITERAL__Group__0 : rule__INTEGER_LITERAL__Group__0__Impl rule__INTEGER_LITERAL__Group__1 ;
+ public final void rule__INTEGER_LITERAL__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6175:1: ( rule__INTEGER_LITERAL__Group__0__Impl rule__INTEGER_LITERAL__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6176:2: rule__INTEGER_LITERAL__Group__0__Impl rule__INTEGER_LITERAL__Group__1
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__Group__0__Impl_in_rule__INTEGER_LITERAL__Group__013265);
+ rule__INTEGER_LITERAL__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__Group__1_in_rule__INTEGER_LITERAL__Group__013268);
+ rule__INTEGER_LITERAL__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__Group__0"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6183:1: rule__INTEGER_LITERAL__Group__0__Impl : ( ( rule__INTEGER_LITERAL__ValueAssignment_0 ) ) ;
+ public final void rule__INTEGER_LITERAL__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6187:1: ( ( ( rule__INTEGER_LITERAL__ValueAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6188:1: ( ( rule__INTEGER_LITERAL__ValueAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6188:1: ( ( rule__INTEGER_LITERAL__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6189:1: ( rule__INTEGER_LITERAL__ValueAssignment_0 )
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6190:1: ( rule__INTEGER_LITERAL__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6190:2: rule__INTEGER_LITERAL__ValueAssignment_0
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_0_in_rule__INTEGER_LITERAL__Group__0__Impl13295);
+ rule__INTEGER_LITERAL__ValueAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__Group__0__Impl"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6200:1: rule__INTEGER_LITERAL__Group__1 : rule__INTEGER_LITERAL__Group__1__Impl ;
+ public final void rule__INTEGER_LITERAL__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6204:1: ( rule__INTEGER_LITERAL__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6205:2: rule__INTEGER_LITERAL__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__Group__1__Impl_in_rule__INTEGER_LITERAL__Group__113325);
+ rule__INTEGER_LITERAL__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__Group__1"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6211:1: rule__INTEGER_LITERAL__Group__1__Impl : ( ( rule__INTEGER_LITERAL__SuffixAssignment_1 )? ) ;
+ public final void rule__INTEGER_LITERAL__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6215:1: ( ( ( rule__INTEGER_LITERAL__SuffixAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6216:1: ( ( rule__INTEGER_LITERAL__SuffixAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6216:1: ( ( rule__INTEGER_LITERAL__SuffixAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6217:1: ( rule__INTEGER_LITERAL__SuffixAssignment_1 )?
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getSuffixAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6218:1: ( rule__INTEGER_LITERAL__SuffixAssignment_1 )?
+ int alt61=2;
+ int LA61_0 = input.LA(1);
+
+ if ( ((LA61_0>=85 && LA61_0<=86)) ) {
+ alt61=1;
+ }
+ switch (alt61) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6218:2: rule__INTEGER_LITERAL__SuffixAssignment_1
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__SuffixAssignment_1_in_rule__INTEGER_LITERAL__Group__1__Impl13352);
+ rule__INTEGER_LITERAL__SuffixAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getINTEGER_LITERALAccess().getSuffixAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__Group__1__Impl"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6232:1: rule__UNLIMITED_LITERAL__Group__0 : rule__UNLIMITED_LITERAL__Group__0__Impl rule__UNLIMITED_LITERAL__Group__1 ;
+ public final void rule__UNLIMITED_LITERAL__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6236:1: ( rule__UNLIMITED_LITERAL__Group__0__Impl rule__UNLIMITED_LITERAL__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6237:2: rule__UNLIMITED_LITERAL__Group__0__Impl rule__UNLIMITED_LITERAL__Group__1
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__Group__0__Impl_in_rule__UNLIMITED_LITERAL__Group__013387);
+ rule__UNLIMITED_LITERAL__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__Group__1_in_rule__UNLIMITED_LITERAL__Group__013390);
+ rule__UNLIMITED_LITERAL__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL__Group__0"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6244:1: rule__UNLIMITED_LITERAL__Group__0__Impl : ( ( rule__UNLIMITED_LITERAL__ValueAssignment_0 ) ) ;
+ public final void rule__UNLIMITED_LITERAL__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6248:1: ( ( ( rule__UNLIMITED_LITERAL__ValueAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6249:1: ( ( rule__UNLIMITED_LITERAL__ValueAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6249:1: ( ( rule__UNLIMITED_LITERAL__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6250:1: ( rule__UNLIMITED_LITERAL__ValueAssignment_0 )
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6251:1: ( rule__UNLIMITED_LITERAL__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6251:2: rule__UNLIMITED_LITERAL__ValueAssignment_0
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__ValueAssignment_0_in_rule__UNLIMITED_LITERAL__Group__0__Impl13417);
+ rule__UNLIMITED_LITERAL__ValueAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL__Group__0__Impl"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6261:1: rule__UNLIMITED_LITERAL__Group__1 : rule__UNLIMITED_LITERAL__Group__1__Impl ;
+ public final void rule__UNLIMITED_LITERAL__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6265:1: ( rule__UNLIMITED_LITERAL__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6266:2: rule__UNLIMITED_LITERAL__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__Group__1__Impl_in_rule__UNLIMITED_LITERAL__Group__113447);
+ rule__UNLIMITED_LITERAL__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL__Group__1"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6272:1: rule__UNLIMITED_LITERAL__Group__1__Impl : ( ( rule__UNLIMITED_LITERAL__SuffixAssignment_1 )? ) ;
+ public final void rule__UNLIMITED_LITERAL__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6276:1: ( ( ( rule__UNLIMITED_LITERAL__SuffixAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6277:1: ( ( rule__UNLIMITED_LITERAL__SuffixAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6277:1: ( ( rule__UNLIMITED_LITERAL__SuffixAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6278:1: ( rule__UNLIMITED_LITERAL__SuffixAssignment_1 )?
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6279:1: ( rule__UNLIMITED_LITERAL__SuffixAssignment_1 )?
+ int alt62=2;
+ int LA62_0 = input.LA(1);
+
+ if ( ((LA62_0>=85 && LA62_0<=86)) ) {
+ alt62=1;
+ }
+ switch (alt62) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6279:2: rule__UNLIMITED_LITERAL__SuffixAssignment_1
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__SuffixAssignment_1_in_rule__UNLIMITED_LITERAL__Group__1__Impl13474);
+ rule__UNLIMITED_LITERAL__SuffixAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL__Group__1__Impl"
+
+
+ // $ANTLR start "rule__STRING_LITERAL__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6293:1: rule__STRING_LITERAL__Group__0 : rule__STRING_LITERAL__Group__0__Impl rule__STRING_LITERAL__Group__1 ;
+ public final void rule__STRING_LITERAL__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6297:1: ( rule__STRING_LITERAL__Group__0__Impl rule__STRING_LITERAL__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6298:2: rule__STRING_LITERAL__Group__0__Impl rule__STRING_LITERAL__Group__1
+ {
+ pushFollow(FOLLOW_rule__STRING_LITERAL__Group__0__Impl_in_rule__STRING_LITERAL__Group__013509);
+ rule__STRING_LITERAL__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__STRING_LITERAL__Group__1_in_rule__STRING_LITERAL__Group__013512);
+ rule__STRING_LITERAL__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__STRING_LITERAL__Group__0"
+
+
+ // $ANTLR start "rule__STRING_LITERAL__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6305:1: rule__STRING_LITERAL__Group__0__Impl : ( ( rule__STRING_LITERAL__ValueAssignment_0 ) ) ;
+ public final void rule__STRING_LITERAL__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6309:1: ( ( ( rule__STRING_LITERAL__ValueAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6310:1: ( ( rule__STRING_LITERAL__ValueAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6310:1: ( ( rule__STRING_LITERAL__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6311:1: ( rule__STRING_LITERAL__ValueAssignment_0 )
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getValueAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6312:1: ( rule__STRING_LITERAL__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6312:2: rule__STRING_LITERAL__ValueAssignment_0
+ {
+ pushFollow(FOLLOW_rule__STRING_LITERAL__ValueAssignment_0_in_rule__STRING_LITERAL__Group__0__Impl13539);
+ rule__STRING_LITERAL__ValueAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSTRING_LITERALAccess().getValueAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__STRING_LITERAL__Group__0__Impl"
+
+
+ // $ANTLR start "rule__STRING_LITERAL__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6322:1: rule__STRING_LITERAL__Group__1 : rule__STRING_LITERAL__Group__1__Impl ;
+ public final void rule__STRING_LITERAL__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6326:1: ( rule__STRING_LITERAL__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6327:2: rule__STRING_LITERAL__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__STRING_LITERAL__Group__1__Impl_in_rule__STRING_LITERAL__Group__113569);
+ rule__STRING_LITERAL__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__STRING_LITERAL__Group__1"
+
+
+ // $ANTLR start "rule__STRING_LITERAL__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6333:1: rule__STRING_LITERAL__Group__1__Impl : ( ( rule__STRING_LITERAL__SuffixAssignment_1 )? ) ;
+ public final void rule__STRING_LITERAL__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6337:1: ( ( ( rule__STRING_LITERAL__SuffixAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6338:1: ( ( rule__STRING_LITERAL__SuffixAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6338:1: ( ( rule__STRING_LITERAL__SuffixAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6339:1: ( rule__STRING_LITERAL__SuffixAssignment_1 )?
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getSuffixAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6340:1: ( rule__STRING_LITERAL__SuffixAssignment_1 )?
+ int alt63=2;
+ int LA63_0 = input.LA(1);
+
+ if ( ((LA63_0>=85 && LA63_0<=86)) ) {
+ alt63=1;
+ }
+ switch (alt63) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6340:2: rule__STRING_LITERAL__SuffixAssignment_1
+ {
+ pushFollow(FOLLOW_rule__STRING_LITERAL__SuffixAssignment_1_in_rule__STRING_LITERAL__Group__1__Impl13596);
+ rule__STRING_LITERAL__SuffixAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSTRING_LITERALAccess().getSuffixAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__STRING_LITERAL__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6354:1: rule__NameExpression__Group__0 : rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1 ;
+ public final void rule__NameExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6358:1: ( rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6359:2: rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group__0__Impl_in_rule__NameExpression__Group__013631);
+ rule__NameExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group__1_in_rule__NameExpression__Group__013634);
+ rule__NameExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group__0"
+
+
+ // $ANTLR start "rule__NameExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6366:1: rule__NameExpression__Group__0__Impl : ( ( rule__NameExpression__Alternatives_0 ) ) ;
+ public final void rule__NameExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6370:1: ( ( ( rule__NameExpression__Alternatives_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6371:1: ( ( rule__NameExpression__Alternatives_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6371:1: ( ( rule__NameExpression__Alternatives_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6372:1: ( rule__NameExpression__Alternatives_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getAlternatives_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6373:1: ( rule__NameExpression__Alternatives_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6373:2: rule__NameExpression__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Alternatives_0_in_rule__NameExpression__Group__0__Impl13661);
+ rule__NameExpression__Alternatives_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getAlternatives_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6383:1: rule__NameExpression__Group__1 : rule__NameExpression__Group__1__Impl ;
+ public final void rule__NameExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6387:1: ( rule__NameExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6388:2: rule__NameExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group__1__Impl_in_rule__NameExpression__Group__113691);
+ rule__NameExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group__1"
+
+
+ // $ANTLR start "rule__NameExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6394:1: rule__NameExpression__Group__1__Impl : ( ( rule__NameExpression__SuffixAssignment_1 )? ) ;
+ public final void rule__NameExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6398:1: ( ( ( rule__NameExpression__SuffixAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6399:1: ( ( rule__NameExpression__SuffixAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6399:1: ( ( rule__NameExpression__SuffixAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6400:1: ( rule__NameExpression__SuffixAssignment_1 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6401:1: ( rule__NameExpression__SuffixAssignment_1 )?
+ int alt64=2;
+ int LA64_0 = input.LA(1);
+
+ if ( ((LA64_0>=85 && LA64_0<=86)) ) {
+ alt64=1;
+ }
+ switch (alt64) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6401:2: rule__NameExpression__SuffixAssignment_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__SuffixAssignment_1_in_rule__NameExpression__Group__1__Impl13718);
+ rule__NameExpression__SuffixAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6415:1: rule__NameExpression__Group_0_0__0 : rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1 ;
+ public final void rule__NameExpression__Group_0_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6419:1: ( rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6420:2: rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__0__Impl_in_rule__NameExpression__Group_0_0__013753);
+ rule__NameExpression__Group_0_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__1_in_rule__NameExpression__Group_0_0__013756);
+ rule__NameExpression__Group_0_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_0__0"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6427:1: rule__NameExpression__Group_0_0__0__Impl : ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) ) ;
+ public final void rule__NameExpression__Group_0_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6431:1: ( ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6432:1: ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6432:1: ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6433:1: ( rule__NameExpression__PrefixOpAssignment_0_0_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6434:1: ( rule__NameExpression__PrefixOpAssignment_0_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6434:2: rule__NameExpression__PrefixOpAssignment_0_0_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PrefixOpAssignment_0_0_0_in_rule__NameExpression__Group_0_0__0__Impl13783);
+ rule__NameExpression__PrefixOpAssignment_0_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_0__0__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6444:1: rule__NameExpression__Group_0_0__1 : rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2 ;
+ public final void rule__NameExpression__Group_0_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6448:1: ( rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6449:2: rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__1__Impl_in_rule__NameExpression__Group_0_0__113813);
+ rule__NameExpression__Group_0_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__2_in_rule__NameExpression__Group_0_0__113816);
+ rule__NameExpression__Group_0_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_0__1"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6456:1: rule__NameExpression__Group_0_0__1__Impl : ( ( rule__NameExpression__PathAssignment_0_0_1 )? ) ;
+ public final void rule__NameExpression__Group_0_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6460:1: ( ( ( rule__NameExpression__PathAssignment_0_0_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6461:1: ( ( rule__NameExpression__PathAssignment_0_0_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6461:1: ( ( rule__NameExpression__PathAssignment_0_0_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6462:1: ( rule__NameExpression__PathAssignment_0_0_1 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6463:1: ( rule__NameExpression__PathAssignment_0_0_1 )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
+
+ if ( (LA65_0==RULE_ID) ) {
+ int LA65_1 = input.LA(2);
+
+ if ( (LA65_1==20) ) {
+ int LA65_2 = input.LA(3);
+
+ if ( (LA65_2==RULE_ID) ) {
+ int LA65_5 = input.LA(4);
+
+ if ( (LA65_5==78) ) {
+ alt65=1;
+ }
+ }
+ }
+ else if ( (LA65_1==77) ) {
+ alt65=1;
+ }
+ }
+ switch (alt65) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6463:2: rule__NameExpression__PathAssignment_0_0_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PathAssignment_0_0_1_in_rule__NameExpression__Group_0_0__1__Impl13843);
+ rule__NameExpression__PathAssignment_0_0_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_0__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6473:1: rule__NameExpression__Group_0_0__2 : rule__NameExpression__Group_0_0__2__Impl ;
+ public final void rule__NameExpression__Group_0_0__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6477:1: ( rule__NameExpression__Group_0_0__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6478:2: rule__NameExpression__Group_0_0__2__Impl
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__2__Impl_in_rule__NameExpression__Group_0_0__213874);
+ rule__NameExpression__Group_0_0__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_0__2"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6484:1: rule__NameExpression__Group_0_0__2__Impl : ( ( rule__NameExpression__IdAssignment_0_0_2 ) ) ;
+ public final void rule__NameExpression__Group_0_0__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6488:1: ( ( ( rule__NameExpression__IdAssignment_0_0_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6489:1: ( ( rule__NameExpression__IdAssignment_0_0_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6489:1: ( ( rule__NameExpression__IdAssignment_0_0_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6490:1: ( rule__NameExpression__IdAssignment_0_0_2 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6491:1: ( rule__NameExpression__IdAssignment_0_0_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6491:2: rule__NameExpression__IdAssignment_0_0_2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__IdAssignment_0_0_2_in_rule__NameExpression__Group_0_0__2__Impl13901);
+ rule__NameExpression__IdAssignment_0_0_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_0__2__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6507:1: rule__NameExpression__Group_0_1__0 : rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1 ;
+ public final void rule__NameExpression__Group_0_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6511:1: ( rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6512:2: rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__0__Impl_in_rule__NameExpression__Group_0_1__013937);
+ rule__NameExpression__Group_0_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__1_in_rule__NameExpression__Group_0_1__013940);
+ rule__NameExpression__Group_0_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__0"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6519:1: rule__NameExpression__Group_0_1__0__Impl : ( ( rule__NameExpression__PathAssignment_0_1_0 )? ) ;
+ public final void rule__NameExpression__Group_0_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6523:1: ( ( ( rule__NameExpression__PathAssignment_0_1_0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6524:1: ( ( rule__NameExpression__PathAssignment_0_1_0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6524:1: ( ( rule__NameExpression__PathAssignment_0_1_0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6525:1: ( rule__NameExpression__PathAssignment_0_1_0 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6526:1: ( rule__NameExpression__PathAssignment_0_1_0 )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
+
+ if ( (LA66_0==RULE_ID) ) {
+ int LA66_1 = input.LA(2);
+
+ if ( (LA66_1==20) ) {
+ int LA66_2 = input.LA(3);
+
+ if ( (LA66_2==RULE_ID) ) {
+ int LA66_5 = input.LA(4);
+
+ if ( (LA66_5==78) ) {
+ alt66=1;
+ }
+ }
+ }
+ else if ( (LA66_1==77) ) {
+ alt66=1;
+ }
+ }
+ switch (alt66) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6526:2: rule__NameExpression__PathAssignment_0_1_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PathAssignment_0_1_0_in_rule__NameExpression__Group_0_1__0__Impl13967);
+ rule__NameExpression__PathAssignment_0_1_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__0__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6536:1: rule__NameExpression__Group_0_1__1 : rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2 ;
+ public final void rule__NameExpression__Group_0_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6540:1: ( rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6541:2: rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__1__Impl_in_rule__NameExpression__Group_0_1__113998);
+ rule__NameExpression__Group_0_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__2_in_rule__NameExpression__Group_0_1__114001);
+ rule__NameExpression__Group_0_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__1"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6548:1: rule__NameExpression__Group_0_1__1__Impl : ( ( rule__NameExpression__IdAssignment_0_1_1 ) ) ;
+ public final void rule__NameExpression__Group_0_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6552:1: ( ( ( rule__NameExpression__IdAssignment_0_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6553:1: ( ( rule__NameExpression__IdAssignment_0_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6553:1: ( ( rule__NameExpression__IdAssignment_0_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6554:1: ( rule__NameExpression__IdAssignment_0_1_1 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6555:1: ( rule__NameExpression__IdAssignment_0_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6555:2: rule__NameExpression__IdAssignment_0_1_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__IdAssignment_0_1_1_in_rule__NameExpression__Group_0_1__1__Impl14028);
+ rule__NameExpression__IdAssignment_0_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6565:1: rule__NameExpression__Group_0_1__2 : rule__NameExpression__Group_0_1__2__Impl ;
+ public final void rule__NameExpression__Group_0_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6569:1: ( rule__NameExpression__Group_0_1__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6570:2: rule__NameExpression__Group_0_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__2__Impl_in_rule__NameExpression__Group_0_1__214058);
+ rule__NameExpression__Group_0_1__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__2"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6576:1: rule__NameExpression__Group_0_1__2__Impl : ( ( rule__NameExpression__Alternatives_0_1_2 )? ) ;
+ public final void rule__NameExpression__Group_0_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6580:1: ( ( ( rule__NameExpression__Alternatives_0_1_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6581:1: ( ( rule__NameExpression__Alternatives_0_1_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6581:1: ( ( rule__NameExpression__Alternatives_0_1_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6582:1: ( rule__NameExpression__Alternatives_0_1_2 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6583:1: ( rule__NameExpression__Alternatives_0_1_2 )?
+ int alt67=2;
+ int LA67_0 = input.LA(1);
+
+ if ( ((LA67_0>=14 && LA67_0<=15)||LA67_0==70||LA67_0==93) ) {
+ alt67=1;
+ }
+ else if ( (LA67_0==73) ) {
+ int LA67_2 = input.LA(2);
+
+ if ( ((LA67_2>=RULE_ID && LA67_2<=RULE_STRING)||(LA67_2>=14 && LA67_2<=15)||(LA67_2>=27 && LA67_2<=29)||(LA67_2>=32 && LA67_2<=34)||(LA67_2>=41 && LA67_2<=42)||LA67_2==70||(LA67_2>=89 && LA67_2<=92)) ) {
+ alt67=1;
+ }
+ else if ( (LA67_2==74) ) {
+ int LA67_4 = input.LA(3);
+
+ if ( (LA67_4==93) ) {
+ alt67=1;
+ }
+ }
+ }
+ switch (alt67) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6583:2: rule__NameExpression__Alternatives_0_1_2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Alternatives_0_1_2_in_rule__NameExpression__Group_0_1__2__Impl14085);
+ rule__NameExpression__Alternatives_0_1_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__2__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNamePath__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6599:1: rule__QualifiedNamePath__Group__0 : rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1 ;
+ public final void rule__QualifiedNamePath__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6603:1: ( rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6604:2: rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0__Impl_in_rule__QualifiedNamePath__Group__014122);
+ rule__QualifiedNamePath__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__1_in_rule__QualifiedNamePath__Group__014125);
+ rule__QualifiedNamePath__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__Group__0"
+
+
+ // $ANTLR start "rule__QualifiedNamePath__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6611:1: rule__QualifiedNamePath__Group__0__Impl : ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) ) ;
+ public final void rule__QualifiedNamePath__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6615:1: ( ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6616:1: ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6616:1: ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6617:1: ( rule__QualifiedNamePath__NamespaceAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6618:1: ( rule__QualifiedNamePath__NamespaceAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6618:2: rule__QualifiedNamePath__NamespaceAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__NamespaceAssignment_0_in_rule__QualifiedNamePath__Group__0__Impl14152);
+ rule__QualifiedNamePath__NamespaceAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__Group__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNamePath__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6628:1: rule__QualifiedNamePath__Group__1 : rule__QualifiedNamePath__Group__1__Impl ;
+ public final void rule__QualifiedNamePath__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6632:1: ( rule__QualifiedNamePath__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6633:2: rule__QualifiedNamePath__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__1__Impl_in_rule__QualifiedNamePath__Group__114182);
+ rule__QualifiedNamePath__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__Group__1"
+
+
+ // $ANTLR start "rule__QualifiedNamePath__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6639:1: rule__QualifiedNamePath__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedNamePath__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6643:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6644:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6644:1: ( '::' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6645:1: '::'
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
+ match(input,77,FOLLOW_77_in_rule__QualifiedNamePath__Group__1__Impl14210);
+ after(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__Group__1__Impl"
+
+
+ // $ANTLR start "rule__UnqualifiedName__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6662:1: rule__UnqualifiedName__Group__0 : rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1 ;
+ public final void rule__UnqualifiedName__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6666:1: ( rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6667:2: rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__0__Impl_in_rule__UnqualifiedName__Group__014245);
+ rule__UnqualifiedName__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__1_in_rule__UnqualifiedName__Group__014248);
+ rule__UnqualifiedName__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnqualifiedName__Group__0"
+
+
+ // $ANTLR start "rule__UnqualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6674:1: rule__UnqualifiedName__Group__0__Impl : ( ( rule__UnqualifiedName__NameAssignment_0 ) ) ;
+ public final void rule__UnqualifiedName__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6678:1: ( ( ( rule__UnqualifiedName__NameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6679:1: ( ( rule__UnqualifiedName__NameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6679:1: ( ( rule__UnqualifiedName__NameAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6680:1: ( rule__UnqualifiedName__NameAssignment_0 )
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6681:1: ( rule__UnqualifiedName__NameAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6681:2: rule__UnqualifiedName__NameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__NameAssignment_0_in_rule__UnqualifiedName__Group__0__Impl14275);
+ rule__UnqualifiedName__NameAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnqualifiedName__Group__0__Impl"
+
+
+ // $ANTLR start "rule__UnqualifiedName__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6691:1: rule__UnqualifiedName__Group__1 : rule__UnqualifiedName__Group__1__Impl ;
+ public final void rule__UnqualifiedName__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6695:1: ( rule__UnqualifiedName__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6696:2: rule__UnqualifiedName__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__1__Impl_in_rule__UnqualifiedName__Group__114305);
+ rule__UnqualifiedName__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnqualifiedName__Group__1"
+
+
+ // $ANTLR start "rule__UnqualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6702:1: rule__UnqualifiedName__Group__1__Impl : ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? ) ;
+ public final void rule__UnqualifiedName__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6706:1: ( ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6707:1: ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6707:1: ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6708:1: ( rule__UnqualifiedName__TemplateBindingAssignment_1 )?
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6709:1: ( rule__UnqualifiedName__TemplateBindingAssignment_1 )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
+
+ if ( (LA68_0==20) ) {
+ alt68=1;
+ }
+ switch (alt68) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6709:2: rule__UnqualifiedName__TemplateBindingAssignment_1
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__TemplateBindingAssignment_1_in_rule__UnqualifiedName__Group__1__Impl14332);
+ rule__UnqualifiedName__TemplateBindingAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnqualifiedName__Group__1__Impl"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6723:1: rule__TemplateBinding__Group__0 : rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 ;
+ public final void rule__TemplateBinding__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6727:1: ( rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6728:2: rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__014367);
+ rule__TemplateBinding__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__014370);
+ rule__TemplateBinding__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__0"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6735:1: rule__TemplateBinding__Group__0__Impl : ( '<' ) ;
+ public final void rule__TemplateBinding__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6739:1: ( ( '<' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6740:1: ( '<' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6740:1: ( '<' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6741:1: '<'
+ {
+ before(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
+ match(input,20,FOLLOW_20_in_rule__TemplateBinding__Group__0__Impl14398);
+ after(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6754:1: rule__TemplateBinding__Group__1 : rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2 ;
+ public final void rule__TemplateBinding__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6758:1: ( rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6759:2: rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__114429);
+ rule__TemplateBinding__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__114432);
+ rule__TemplateBinding__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__1"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6766:1: rule__TemplateBinding__Group__1__Impl : ( ( rule__TemplateBinding__BindingsAssignment_1 ) ) ;
+ public final void rule__TemplateBinding__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6770:1: ( ( ( rule__TemplateBinding__BindingsAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6771:1: ( ( rule__TemplateBinding__BindingsAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6771:1: ( ( rule__TemplateBinding__BindingsAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6772:1: ( rule__TemplateBinding__BindingsAssignment_1 )
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6773:1: ( rule__TemplateBinding__BindingsAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6773:2: rule__TemplateBinding__BindingsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__BindingsAssignment_1_in_rule__TemplateBinding__Group__1__Impl14459);
+ rule__TemplateBinding__BindingsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__1__Impl"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6783:1: rule__TemplateBinding__Group__2 : rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3 ;
+ public final void rule__TemplateBinding__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6787:1: ( rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6788:2: rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__214489);
+ rule__TemplateBinding__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__3_in_rule__TemplateBinding__Group__214492);
+ rule__TemplateBinding__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__2"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6795:1: rule__TemplateBinding__Group__2__Impl : ( ( rule__TemplateBinding__Group_2__0 )* ) ;
+ public final void rule__TemplateBinding__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6799:1: ( ( ( rule__TemplateBinding__Group_2__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6800:1: ( ( rule__TemplateBinding__Group_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6800:1: ( ( rule__TemplateBinding__Group_2__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6801:1: ( rule__TemplateBinding__Group_2__0 )*
+ {
+ before(grammarAccess.getTemplateBindingAccess().getGroup_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6802:1: ( rule__TemplateBinding__Group_2__0 )*
+ loop69:
+ do {
+ int alt69=2;
+ int LA69_0 = input.LA(1);
+
+ if ( (LA69_0==72) ) {
+ alt69=1;
+ }
+
+
+ switch (alt69) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6802:2: rule__TemplateBinding__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__0_in_rule__TemplateBinding__Group__2__Impl14519);
+ rule__TemplateBinding__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop69;
+ }
+ } while (true);
+
+ after(grammarAccess.getTemplateBindingAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__2__Impl"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6812:1: rule__TemplateBinding__Group__3 : rule__TemplateBinding__Group__3__Impl ;
+ public final void rule__TemplateBinding__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6816:1: ( rule__TemplateBinding__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6817:2: rule__TemplateBinding__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__3__Impl_in_rule__TemplateBinding__Group__314550);
+ rule__TemplateBinding__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__3"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6823:1: rule__TemplateBinding__Group__3__Impl : ( '>' ) ;
+ public final void rule__TemplateBinding__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6827:1: ( ( '>' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6828:1: ( '>' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6828:1: ( '>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6829:1: '>'
+ {
+ before(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
+ match(input,21,FOLLOW_21_in_rule__TemplateBinding__Group__3__Impl14578);
+ after(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__3__Impl"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6850:1: rule__TemplateBinding__Group_2__0 : rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1 ;
+ public final void rule__TemplateBinding__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6854:1: ( rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6855:2: rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__0__Impl_in_rule__TemplateBinding__Group_2__014617);
+ rule__TemplateBinding__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__1_in_rule__TemplateBinding__Group_2__014620);
+ rule__TemplateBinding__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group_2__0"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6862:1: rule__TemplateBinding__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__TemplateBinding__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6866:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6867:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6867:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6868:1: ','
+ {
+ before(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
+ match(input,72,FOLLOW_72_in_rule__TemplateBinding__Group_2__0__Impl14648);
+ after(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6881:1: rule__TemplateBinding__Group_2__1 : rule__TemplateBinding__Group_2__1__Impl ;
+ public final void rule__TemplateBinding__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6885:1: ( rule__TemplateBinding__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6886:2: rule__TemplateBinding__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__1__Impl_in_rule__TemplateBinding__Group_2__114679);
+ rule__TemplateBinding__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group_2__1"
+
+
+ // $ANTLR start "rule__TemplateBinding__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6892:1: rule__TemplateBinding__Group_2__1__Impl : ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) ) ;
+ public final void rule__TemplateBinding__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6896:1: ( ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6897:1: ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6897:1: ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6898:1: ( rule__TemplateBinding__BindingsAssignment_2_1 )
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6899:1: ( rule__TemplateBinding__BindingsAssignment_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6899:2: rule__TemplateBinding__BindingsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__BindingsAssignment_2_1_in_rule__TemplateBinding__Group_2__1__Impl14706);
+ rule__TemplateBinding__BindingsAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6913:1: rule__NamedTemplateBinding__Group__0 : rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 ;
+ public final void rule__NamedTemplateBinding__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6917:1: ( rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6918:2: rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__014740);
+ rule__NamedTemplateBinding__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__014743);
+ rule__NamedTemplateBinding__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__0"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6925:1: rule__NamedTemplateBinding__Group__0__Impl : ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) ) ;
+ public final void rule__NamedTemplateBinding__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6929:1: ( ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6930:1: ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6930:1: ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6931:1: ( rule__NamedTemplateBinding__FormalAssignment_0 )
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6932:1: ( rule__NamedTemplateBinding__FormalAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6932:2: rule__NamedTemplateBinding__FormalAssignment_0
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__FormalAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl14770);
+ rule__NamedTemplateBinding__FormalAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6942:1: rule__NamedTemplateBinding__Group__1 : rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2 ;
+ public final void rule__NamedTemplateBinding__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6946:1: ( rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6947:2: rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__114800);
+ rule__NamedTemplateBinding__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__2_in_rule__NamedTemplateBinding__Group__114803);
+ rule__NamedTemplateBinding__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__1"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6954:1: rule__NamedTemplateBinding__Group__1__Impl : ( '=>' ) ;
+ public final void rule__NamedTemplateBinding__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6958:1: ( ( '=>' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6959:1: ( '=>' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6959:1: ( '=>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6960:1: '=>'
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
+ match(input,78,FOLLOW_78_in_rule__NamedTemplateBinding__Group__1__Impl14831);
+ after(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6973:1: rule__NamedTemplateBinding__Group__2 : rule__NamedTemplateBinding__Group__2__Impl ;
+ public final void rule__NamedTemplateBinding__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6977:1: ( rule__NamedTemplateBinding__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6978:2: rule__NamedTemplateBinding__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__2__Impl_in_rule__NamedTemplateBinding__Group__214862);
+ rule__NamedTemplateBinding__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__2"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6984:1: rule__NamedTemplateBinding__Group__2__Impl : ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) ) ;
+ public final void rule__NamedTemplateBinding__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6988:1: ( ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6989:1: ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6989:1: ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6990:1: ( rule__NamedTemplateBinding__ActualAssignment_2 )
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6991:1: ( rule__NamedTemplateBinding__ActualAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:6991:2: rule__NamedTemplateBinding__ActualAssignment_2
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__ActualAssignment_2_in_rule__NamedTemplateBinding__Group__2__Impl14889);
+ rule__NamedTemplateBinding__ActualAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__2__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7007:1: rule__QualifiedNameWithBinding__Group__0 : rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1 ;
+ public final void rule__QualifiedNameWithBinding__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7011:1: ( rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7012:2: rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__0__Impl_in_rule__QualifiedNameWithBinding__Group__014925);
+ rule__QualifiedNameWithBinding__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__1_in_rule__QualifiedNameWithBinding__Group__014928);
+ rule__QualifiedNameWithBinding__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__0"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7019:1: rule__QualifiedNameWithBinding__Group__0__Impl : ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) ) ;
+ public final void rule__QualifiedNameWithBinding__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7023:1: ( ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7024:1: ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7024:1: ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7025:1: ( rule__QualifiedNameWithBinding__IdAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7026:1: ( rule__QualifiedNameWithBinding__IdAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7026:2: rule__QualifiedNameWithBinding__IdAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__IdAssignment_0_in_rule__QualifiedNameWithBinding__Group__0__Impl14955);
+ rule__QualifiedNameWithBinding__IdAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7036:1: rule__QualifiedNameWithBinding__Group__1 : rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2 ;
+ public final void rule__QualifiedNameWithBinding__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7040:1: ( rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7041:2: rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__1__Impl_in_rule__QualifiedNameWithBinding__Group__114985);
+ rule__QualifiedNameWithBinding__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__2_in_rule__QualifiedNameWithBinding__Group__114988);
+ rule__QualifiedNameWithBinding__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__1"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7048:1: rule__QualifiedNameWithBinding__Group__1__Impl : ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? ) ;
+ public final void rule__QualifiedNameWithBinding__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7052:1: ( ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7053:1: ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7053:1: ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7054:1: ( rule__QualifiedNameWithBinding__BindingAssignment_1 )?
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7055:1: ( rule__QualifiedNameWithBinding__BindingAssignment_1 )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
+
+ if ( (LA70_0==20) ) {
+ int LA70_1 = input.LA(2);
+
+ if ( (LA70_1==RULE_ID) ) {
+ int LA70_3 = input.LA(3);
+
+ if ( (LA70_3==78) ) {
+ alt70=1;
+ }
+ }
+ }
+ switch (alt70) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7055:2: rule__QualifiedNameWithBinding__BindingAssignment_1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__BindingAssignment_1_in_rule__QualifiedNameWithBinding__Group__1__Impl15015);
+ rule__QualifiedNameWithBinding__BindingAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__1__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7065:1: rule__QualifiedNameWithBinding__Group__2 : rule__QualifiedNameWithBinding__Group__2__Impl ;
+ public final void rule__QualifiedNameWithBinding__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7069:1: ( rule__QualifiedNameWithBinding__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7070:2: rule__QualifiedNameWithBinding__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__2__Impl_in_rule__QualifiedNameWithBinding__Group__215046);
+ rule__QualifiedNameWithBinding__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__2"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7076:1: rule__QualifiedNameWithBinding__Group__2__Impl : ( ( rule__QualifiedNameWithBinding__Group_2__0 )? ) ;
+ public final void rule__QualifiedNameWithBinding__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7080:1: ( ( ( rule__QualifiedNameWithBinding__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7081:1: ( ( rule__QualifiedNameWithBinding__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7081:1: ( ( rule__QualifiedNameWithBinding__Group_2__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7082:1: ( rule__QualifiedNameWithBinding__Group_2__0 )?
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7083:1: ( rule__QualifiedNameWithBinding__Group_2__0 )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
+
+ if ( (LA71_0==77) ) {
+ alt71=1;
+ }
+ switch (alt71) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7083:2: rule__QualifiedNameWithBinding__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__0_in_rule__QualifiedNameWithBinding__Group__2__Impl15073);
+ rule__QualifiedNameWithBinding__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__2__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7099:1: rule__QualifiedNameWithBinding__Group_2__0 : rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1 ;
+ public final void rule__QualifiedNameWithBinding__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7103:1: ( rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7104:2: rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__0__Impl_in_rule__QualifiedNameWithBinding__Group_2__015110);
+ rule__QualifiedNameWithBinding__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__1_in_rule__QualifiedNameWithBinding__Group_2__015113);
+ rule__QualifiedNameWithBinding__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__0"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7111:1: rule__QualifiedNameWithBinding__Group_2__0__Impl : ( '::' ) ;
+ public final void rule__QualifiedNameWithBinding__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7115:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7116:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7116:1: ( '::' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7117:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
+ match(input,77,FOLLOW_77_in_rule__QualifiedNameWithBinding__Group_2__0__Impl15141);
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7130:1: rule__QualifiedNameWithBinding__Group_2__1 : rule__QualifiedNameWithBinding__Group_2__1__Impl ;
+ public final void rule__QualifiedNameWithBinding__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7134:1: ( rule__QualifiedNameWithBinding__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7135:2: rule__QualifiedNameWithBinding__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__1__Impl_in_rule__QualifiedNameWithBinding__Group_2__115172);
+ rule__QualifiedNameWithBinding__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__1"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7141:1: rule__QualifiedNameWithBinding__Group_2__1__Impl : ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) ) ;
+ public final void rule__QualifiedNameWithBinding__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7145:1: ( ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7146:1: ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7146:1: ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7147:1: ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 )
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7148:1: ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7148:2: rule__QualifiedNameWithBinding__RemainingAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__RemainingAssignment_2_1_in_rule__QualifiedNameWithBinding__Group_2__1__Impl15199);
+ rule__QualifiedNameWithBinding__RemainingAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7162:1: rule__Tuple__Group__0 : rule__Tuple__Group__0__Impl rule__Tuple__Group__1 ;
+ public final void rule__Tuple__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7166:1: ( rule__Tuple__Group__0__Impl rule__Tuple__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7167:2: rule__Tuple__Group__0__Impl rule__Tuple__Group__1
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__015233);
+ rule__Tuple__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__015236);
+ rule__Tuple__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__0"
+
+
+ // $ANTLR start "rule__Tuple__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7174:1: rule__Tuple__Group__0__Impl : ( () ) ;
+ public final void rule__Tuple__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7178:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7179:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7179:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7180:1: ()
+ {
+ before(grammarAccess.getTupleAccess().getTupleAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7181:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7183:1:
+ {
+ }
+
+ after(grammarAccess.getTupleAccess().getTupleAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7193:1: rule__Tuple__Group__1 : rule__Tuple__Group__1__Impl rule__Tuple__Group__2 ;
+ public final void rule__Tuple__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7197:1: ( rule__Tuple__Group__1__Impl rule__Tuple__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7198:2: rule__Tuple__Group__1__Impl rule__Tuple__Group__2
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__115294);
+ rule__Tuple__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__115297);
+ rule__Tuple__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__1"
+
+
+ // $ANTLR start "rule__Tuple__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7205:1: rule__Tuple__Group__1__Impl : ( '(' ) ;
+ public final void rule__Tuple__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7209:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7210:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7210:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7211:1: '('
+ {
+ before(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
+ match(input,70,FOLLOW_70_in_rule__Tuple__Group__1__Impl15325);
+ after(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7224:1: rule__Tuple__Group__2 : rule__Tuple__Group__2__Impl rule__Tuple__Group__3 ;
+ public final void rule__Tuple__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7228:1: ( rule__Tuple__Group__2__Impl rule__Tuple__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7229:2: rule__Tuple__Group__2__Impl rule__Tuple__Group__3
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__215356);
+ rule__Tuple__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__215359);
+ rule__Tuple__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__2"
+
+
+ // $ANTLR start "rule__Tuple__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7236:1: rule__Tuple__Group__2__Impl : ( ( rule__Tuple__Group_2__0 )? ) ;
+ public final void rule__Tuple__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7240:1: ( ( ( rule__Tuple__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7241:1: ( ( rule__Tuple__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7241:1: ( ( rule__Tuple__Group_2__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7242:1: ( rule__Tuple__Group_2__0 )?
+ {
+ before(grammarAccess.getTupleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7243:1: ( rule__Tuple__Group_2__0 )?
+ int alt72=2;
+ int LA72_0 = input.LA(1);
+
+ if ( ((LA72_0>=RULE_ID && LA72_0<=RULE_STRING)||(LA72_0>=14 && LA72_0<=15)||(LA72_0>=27 && LA72_0<=29)||(LA72_0>=32 && LA72_0<=34)||(LA72_0>=41 && LA72_0<=42)||LA72_0==70||(LA72_0>=89 && LA72_0<=92)) ) {
+ alt72=1;
+ }
+ switch (alt72) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7243:2: rule__Tuple__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2__0_in_rule__Tuple__Group__2__Impl15386);
+ rule__Tuple__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTupleAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7253:1: rule__Tuple__Group__3 : rule__Tuple__Group__3__Impl ;
+ public final void rule__Tuple__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7257:1: ( rule__Tuple__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7258:2: rule__Tuple__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__315417);
+ rule__Tuple__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__3"
+
+
+ // $ANTLR start "rule__Tuple__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7264:1: rule__Tuple__Group__3__Impl : ( ')' ) ;
+ public final void rule__Tuple__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7268:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7269:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7269:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7270:1: ')'
+ {
+ before(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
+ match(input,71,FOLLOW_71_in_rule__Tuple__Group__3__Impl15445);
+ after(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7291:1: rule__Tuple__Group_2__0 : rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1 ;
+ public final void rule__Tuple__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7295:1: ( rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7296:2: rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2__0__Impl_in_rule__Tuple__Group_2__015484);
+ rule__Tuple__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Tuple__Group_2__1_in_rule__Tuple__Group_2__015487);
+ rule__Tuple__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2__0"
+
+
+ // $ANTLR start "rule__Tuple__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7303:1: rule__Tuple__Group_2__0__Impl : ( ( rule__Tuple__TupleElementsAssignment_2_0 ) ) ;
+ public final void rule__Tuple__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7307:1: ( ( ( rule__Tuple__TupleElementsAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7308:1: ( ( rule__Tuple__TupleElementsAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7308:1: ( ( rule__Tuple__TupleElementsAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7309:1: ( rule__Tuple__TupleElementsAssignment_2_0 )
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7310:1: ( rule__Tuple__TupleElementsAssignment_2_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7310:2: rule__Tuple__TupleElementsAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__Tuple__TupleElementsAssignment_2_0_in_rule__Tuple__Group_2__0__Impl15514);
+ rule__Tuple__TupleElementsAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7320:1: rule__Tuple__Group_2__1 : rule__Tuple__Group_2__1__Impl ;
+ public final void rule__Tuple__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7324:1: ( rule__Tuple__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7325:2: rule__Tuple__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2__1__Impl_in_rule__Tuple__Group_2__115544);
+ rule__Tuple__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2__1"
+
+
+ // $ANTLR start "rule__Tuple__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7331:1: rule__Tuple__Group_2__1__Impl : ( ( rule__Tuple__Group_2_1__0 )* ) ;
+ public final void rule__Tuple__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7335:1: ( ( ( rule__Tuple__Group_2_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7336:1: ( ( rule__Tuple__Group_2_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7336:1: ( ( rule__Tuple__Group_2_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7337:1: ( rule__Tuple__Group_2_1__0 )*
+ {
+ before(grammarAccess.getTupleAccess().getGroup_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7338:1: ( rule__Tuple__Group_2_1__0 )*
+ loop73:
+ do {
+ int alt73=2;
+ int LA73_0 = input.LA(1);
+
+ if ( (LA73_0==72) ) {
+ alt73=1;
+ }
+
+
+ switch (alt73) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7338:2: rule__Tuple__Group_2_1__0
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__0_in_rule__Tuple__Group_2__1__Impl15571);
+ rule__Tuple__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop73;
+ }
+ } while (true);
+
+ after(grammarAccess.getTupleAccess().getGroup_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group_2_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7352:1: rule__Tuple__Group_2_1__0 : rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1 ;
+ public final void rule__Tuple__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7356:1: ( rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7357:2: rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__0__Impl_in_rule__Tuple__Group_2_1__015606);
+ rule__Tuple__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__1_in_rule__Tuple__Group_2_1__015609);
+ rule__Tuple__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2_1__0"
+
+
+ // $ANTLR start "rule__Tuple__Group_2_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7364:1: rule__Tuple__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__Tuple__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7368:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7369:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7369:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7370:1: ','
+ {
+ before(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
+ match(input,72,FOLLOW_72_in_rule__Tuple__Group_2_1__0__Impl15637);
+ after(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__Tuple__Group_2_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7383:1: rule__Tuple__Group_2_1__1 : rule__Tuple__Group_2_1__1__Impl ;
+ public final void rule__Tuple__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7387:1: ( rule__Tuple__Group_2_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7388:2: rule__Tuple__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__1__Impl_in_rule__Tuple__Group_2_1__115668);
+ rule__Tuple__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2_1__1"
+
+
+ // $ANTLR start "rule__Tuple__Group_2_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7394:1: rule__Tuple__Group_2_1__1__Impl : ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) ) ;
+ public final void rule__Tuple__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7398:1: ( ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7399:1: ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7399:1: ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7400:1: ( rule__Tuple__TupleElementsAssignment_2_1_1 )
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7401:1: ( rule__Tuple__TupleElementsAssignment_2_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7401:2: rule__Tuple__TupleElementsAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__Tuple__TupleElementsAssignment_2_1_1_in_rule__Tuple__Group_2_1__1__Impl15695);
+ rule__Tuple__TupleElementsAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7415:1: rule__ConditionalTestExpression__Group__0 : rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1 ;
+ public final void rule__ConditionalTestExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7419:1: ( rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7420:2: rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__0__Impl_in_rule__ConditionalTestExpression__Group__015729);
+ rule__ConditionalTestExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__1_in_rule__ConditionalTestExpression__Group__015732);
+ rule__ConditionalTestExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group__0"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7427:1: rule__ConditionalTestExpression__Group__0__Impl : ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ConditionalTestExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7431:1: ( ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7432:1: ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7432:1: ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7433:1: ( rule__ConditionalTestExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7434:1: ( rule__ConditionalTestExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7434:2: rule__ConditionalTestExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__ExpAssignment_0_in_rule__ConditionalTestExpression__Group__0__Impl15759);
+ rule__ConditionalTestExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7444:1: rule__ConditionalTestExpression__Group__1 : rule__ConditionalTestExpression__Group__1__Impl ;
+ public final void rule__ConditionalTestExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7448:1: ( rule__ConditionalTestExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7449:2: rule__ConditionalTestExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__1__Impl_in_rule__ConditionalTestExpression__Group__115789);
+ rule__ConditionalTestExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group__1"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7455:1: rule__ConditionalTestExpression__Group__1__Impl : ( ( rule__ConditionalTestExpression__Group_1__0 )? ) ;
+ public final void rule__ConditionalTestExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7459:1: ( ( ( rule__ConditionalTestExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7460:1: ( ( rule__ConditionalTestExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7460:1: ( ( rule__ConditionalTestExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7461:1: ( rule__ConditionalTestExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7462:1: ( rule__ConditionalTestExpression__Group_1__0 )?
+ int alt74=2;
+ int LA74_0 = input.LA(1);
+
+ if ( (LA74_0==79) ) {
+ alt74=1;
+ }
+ switch (alt74) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7462:2: rule__ConditionalTestExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__0_in_rule__ConditionalTestExpression__Group__1__Impl15816);
+ rule__ConditionalTestExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7476:1: rule__ConditionalTestExpression__Group_1__0 : rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1 ;
+ public final void rule__ConditionalTestExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7480:1: ( rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7481:2: rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__0__Impl_in_rule__ConditionalTestExpression__Group_1__015851);
+ rule__ConditionalTestExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__1_in_rule__ConditionalTestExpression__Group_1__015854);
+ rule__ConditionalTestExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7488:1: rule__ConditionalTestExpression__Group_1__0__Impl : ( '?' ) ;
+ public final void rule__ConditionalTestExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7492:1: ( ( '?' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7493:1: ( '?' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7493:1: ( '?' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7494:1: '?'
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
+ match(input,79,FOLLOW_79_in_rule__ConditionalTestExpression__Group_1__0__Impl15882);
+ after(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7507:1: rule__ConditionalTestExpression__Group_1__1 : rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2 ;
+ public final void rule__ConditionalTestExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7511:1: ( rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7512:2: rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__1__Impl_in_rule__ConditionalTestExpression__Group_1__115913);
+ rule__ConditionalTestExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__2_in_rule__ConditionalTestExpression__Group_1__115916);
+ rule__ConditionalTestExpression__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7519:1: rule__ConditionalTestExpression__Group_1__1__Impl : ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) ) ;
+ public final void rule__ConditionalTestExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7523:1: ( ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7524:1: ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7524:1: ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7525:1: ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7526:1: ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7526:2: rule__ConditionalTestExpression__WhenTrueAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__WhenTrueAssignment_1_1_in_rule__ConditionalTestExpression__Group_1__1__Impl15943);
+ rule__ConditionalTestExpression__WhenTrueAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7536:1: rule__ConditionalTestExpression__Group_1__2 : rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3 ;
+ public final void rule__ConditionalTestExpression__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7540:1: ( rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7541:2: rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__2__Impl_in_rule__ConditionalTestExpression__Group_1__215973);
+ rule__ConditionalTestExpression__Group_1__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__3_in_rule__ConditionalTestExpression__Group_1__215976);
+ rule__ConditionalTestExpression__Group_1__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__2"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7548:1: rule__ConditionalTestExpression__Group_1__2__Impl : ( ':' ) ;
+ public final void rule__ConditionalTestExpression__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7552:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7553:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7553:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7554:1: ':'
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
+ match(input,69,FOLLOW_69_in_rule__ConditionalTestExpression__Group_1__2__Impl16004);
+ after(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7567:1: rule__ConditionalTestExpression__Group_1__3 : rule__ConditionalTestExpression__Group_1__3__Impl ;
+ public final void rule__ConditionalTestExpression__Group_1__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7571:1: ( rule__ConditionalTestExpression__Group_1__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7572:2: rule__ConditionalTestExpression__Group_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__3__Impl_in_rule__ConditionalTestExpression__Group_1__316035);
+ rule__ConditionalTestExpression__Group_1__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__3"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7578:1: rule__ConditionalTestExpression__Group_1__3__Impl : ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) ) ;
+ public final void rule__ConditionalTestExpression__Group_1__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7582:1: ( ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7583:1: ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7583:1: ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7584:1: ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7585:1: ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7585:2: rule__ConditionalTestExpression__WhenFalseAssignment_1_3
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__WhenFalseAssignment_1_3_in_rule__ConditionalTestExpression__Group_1__3__Impl16062);
+ rule__ConditionalTestExpression__WhenFalseAssignment_1_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__3__Impl"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7603:1: rule__ConditionalOrExpression__Group__0 : rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1 ;
+ public final void rule__ConditionalOrExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7607:1: ( rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7608:2: rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__0__Impl_in_rule__ConditionalOrExpression__Group__016100);
+ rule__ConditionalOrExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__1_in_rule__ConditionalOrExpression__Group__016103);
+ rule__ConditionalOrExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group__0"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7615:1: rule__ConditionalOrExpression__Group__0__Impl : ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ConditionalOrExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7619:1: ( ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7620:1: ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7620:1: ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7621:1: ( rule__ConditionalOrExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7622:1: ( rule__ConditionalOrExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7622:2: rule__ConditionalOrExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__ExpAssignment_0_in_rule__ConditionalOrExpression__Group__0__Impl16130);
+ rule__ConditionalOrExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7632:1: rule__ConditionalOrExpression__Group__1 : rule__ConditionalOrExpression__Group__1__Impl ;
+ public final void rule__ConditionalOrExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7636:1: ( rule__ConditionalOrExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7637:2: rule__ConditionalOrExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__1__Impl_in_rule__ConditionalOrExpression__Group__116160);
+ rule__ConditionalOrExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group__1"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7643:1: rule__ConditionalOrExpression__Group__1__Impl : ( ( rule__ConditionalOrExpression__Group_1__0 )* ) ;
+ public final void rule__ConditionalOrExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7647:1: ( ( ( rule__ConditionalOrExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7648:1: ( ( rule__ConditionalOrExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7648:1: ( ( rule__ConditionalOrExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7649:1: ( rule__ConditionalOrExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7650:1: ( rule__ConditionalOrExpression__Group_1__0 )*
+ loop75:
+ do {
+ int alt75=2;
+ int LA75_0 = input.LA(1);
+
+ if ( (LA75_0==80) ) {
+ alt75=1;
+ }
+
+
+ switch (alt75) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7650:2: rule__ConditionalOrExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__0_in_rule__ConditionalOrExpression__Group__1__Impl16187);
+ rule__ConditionalOrExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop75;
+ }
+ } while (true);
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7664:1: rule__ConditionalOrExpression__Group_1__0 : rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1 ;
+ public final void rule__ConditionalOrExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7668:1: ( rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7669:2: rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__0__Impl_in_rule__ConditionalOrExpression__Group_1__016222);
+ rule__ConditionalOrExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__1_in_rule__ConditionalOrExpression__Group_1__016225);
+ rule__ConditionalOrExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7676:1: rule__ConditionalOrExpression__Group_1__0__Impl : ( '||' ) ;
+ public final void rule__ConditionalOrExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7680:1: ( ( '||' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7681:1: ( '||' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7681:1: ( '||' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7682:1: '||'
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
+ match(input,80,FOLLOW_80_in_rule__ConditionalOrExpression__Group_1__0__Impl16253);
+ after(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7695:1: rule__ConditionalOrExpression__Group_1__1 : rule__ConditionalOrExpression__Group_1__1__Impl ;
+ public final void rule__ConditionalOrExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7699:1: ( rule__ConditionalOrExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7700:2: rule__ConditionalOrExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__1__Impl_in_rule__ConditionalOrExpression__Group_1__116284);
+ rule__ConditionalOrExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7706:1: rule__ConditionalOrExpression__Group_1__1__Impl : ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ConditionalOrExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7710:1: ( ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7711:1: ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7711:1: ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7712:1: ( rule__ConditionalOrExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7713:1: ( rule__ConditionalOrExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7713:2: rule__ConditionalOrExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__ExpAssignment_1_1_in_rule__ConditionalOrExpression__Group_1__1__Impl16311);
+ rule__ConditionalOrExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7727:1: rule__ConditionalAndExpression__Group__0 : rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 ;
+ public final void rule__ConditionalAndExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7731:1: ( rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7732:2: rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__016345);
+ rule__ConditionalAndExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__016348);
+ rule__ConditionalAndExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__0"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7739:1: rule__ConditionalAndExpression__Group__0__Impl : ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ConditionalAndExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7743:1: ( ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7744:1: ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7744:1: ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7745:1: ( rule__ConditionalAndExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7746:1: ( rule__ConditionalAndExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7746:2: rule__ConditionalAndExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__ExpAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl16375);
+ rule__ConditionalAndExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7756:1: rule__ConditionalAndExpression__Group__1 : rule__ConditionalAndExpression__Group__1__Impl ;
+ public final void rule__ConditionalAndExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7760:1: ( rule__ConditionalAndExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7761:2: rule__ConditionalAndExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__116405);
+ rule__ConditionalAndExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__1"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7767:1: rule__ConditionalAndExpression__Group__1__Impl : ( ( rule__ConditionalAndExpression__Group_1__0 )* ) ;
+ public final void rule__ConditionalAndExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7771:1: ( ( ( rule__ConditionalAndExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7772:1: ( ( rule__ConditionalAndExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7772:1: ( ( rule__ConditionalAndExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7773:1: ( rule__ConditionalAndExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7774:1: ( rule__ConditionalAndExpression__Group_1__0 )*
+ loop76:
+ do {
+ int alt76=2;
+ int LA76_0 = input.LA(1);
+
+ if ( (LA76_0==81) ) {
+ alt76=1;
+ }
+
+
+ switch (alt76) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7774:2: rule__ConditionalAndExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__0_in_rule__ConditionalAndExpression__Group__1__Impl16432);
+ rule__ConditionalAndExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop76;
+ }
+ } while (true);
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7788:1: rule__ConditionalAndExpression__Group_1__0 : rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1 ;
+ public final void rule__ConditionalAndExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7792:1: ( rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7793:2: rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__0__Impl_in_rule__ConditionalAndExpression__Group_1__016467);
+ rule__ConditionalAndExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__1_in_rule__ConditionalAndExpression__Group_1__016470);
+ rule__ConditionalAndExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7800:1: rule__ConditionalAndExpression__Group_1__0__Impl : ( '&&' ) ;
+ public final void rule__ConditionalAndExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7804:1: ( ( '&&' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7805:1: ( '&&' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7805:1: ( '&&' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7806:1: '&&'
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
+ match(input,81,FOLLOW_81_in_rule__ConditionalAndExpression__Group_1__0__Impl16498);
+ after(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7819:1: rule__ConditionalAndExpression__Group_1__1 : rule__ConditionalAndExpression__Group_1__1__Impl ;
+ public final void rule__ConditionalAndExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7823:1: ( rule__ConditionalAndExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7824:2: rule__ConditionalAndExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__1__Impl_in_rule__ConditionalAndExpression__Group_1__116529);
+ rule__ConditionalAndExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7830:1: rule__ConditionalAndExpression__Group_1__1__Impl : ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ConditionalAndExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7834:1: ( ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7835:1: ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7835:1: ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7836:1: ( rule__ConditionalAndExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7837:1: ( rule__ConditionalAndExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7837:2: rule__ConditionalAndExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__ExpAssignment_1_1_in_rule__ConditionalAndExpression__Group_1__1__Impl16556);
+ rule__ConditionalAndExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7851:1: rule__InclusiveOrExpression__Group__0 : rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 ;
+ public final void rule__InclusiveOrExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7855:1: ( rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7856:2: rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__016590);
+ rule__InclusiveOrExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__016593);
+ rule__InclusiveOrExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group__0"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7863:1: rule__InclusiveOrExpression__Group__0__Impl : ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) ) ;
+ public final void rule__InclusiveOrExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7867:1: ( ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7868:1: ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7868:1: ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7869:1: ( rule__InclusiveOrExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7870:1: ( rule__InclusiveOrExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7870:2: rule__InclusiveOrExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__ExpAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl16620);
+ rule__InclusiveOrExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7880:1: rule__InclusiveOrExpression__Group__1 : rule__InclusiveOrExpression__Group__1__Impl ;
+ public final void rule__InclusiveOrExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7884:1: ( rule__InclusiveOrExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7885:2: rule__InclusiveOrExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__116650);
+ rule__InclusiveOrExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group__1"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7891:1: rule__InclusiveOrExpression__Group__1__Impl : ( ( rule__InclusiveOrExpression__Group_1__0 )* ) ;
+ public final void rule__InclusiveOrExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7895:1: ( ( ( rule__InclusiveOrExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7896:1: ( ( rule__InclusiveOrExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7896:1: ( ( rule__InclusiveOrExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7897:1: ( rule__InclusiveOrExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7898:1: ( rule__InclusiveOrExpression__Group_1__0 )*
+ loop77:
+ do {
+ int alt77=2;
+ int LA77_0 = input.LA(1);
+
+ if ( (LA77_0==82) ) {
+ alt77=1;
+ }
+
+
+ switch (alt77) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7898:2: rule__InclusiveOrExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__0_in_rule__InclusiveOrExpression__Group__1__Impl16677);
+ rule__InclusiveOrExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop77;
+ }
+ } while (true);
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7912:1: rule__InclusiveOrExpression__Group_1__0 : rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1 ;
+ public final void rule__InclusiveOrExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7916:1: ( rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7917:2: rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__0__Impl_in_rule__InclusiveOrExpression__Group_1__016712);
+ rule__InclusiveOrExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__1_in_rule__InclusiveOrExpression__Group_1__016715);
+ rule__InclusiveOrExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7924:1: rule__InclusiveOrExpression__Group_1__0__Impl : ( '|' ) ;
+ public final void rule__InclusiveOrExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7928:1: ( ( '|' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7929:1: ( '|' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7929:1: ( '|' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7930:1: '|'
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
+ match(input,82,FOLLOW_82_in_rule__InclusiveOrExpression__Group_1__0__Impl16743);
+ after(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7943:1: rule__InclusiveOrExpression__Group_1__1 : rule__InclusiveOrExpression__Group_1__1__Impl ;
+ public final void rule__InclusiveOrExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7947:1: ( rule__InclusiveOrExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7948:2: rule__InclusiveOrExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__1__Impl_in_rule__InclusiveOrExpression__Group_1__116774);
+ rule__InclusiveOrExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7954:1: rule__InclusiveOrExpression__Group_1__1__Impl : ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__InclusiveOrExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7958:1: ( ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7959:1: ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7959:1: ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7960:1: ( rule__InclusiveOrExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7961:1: ( rule__InclusiveOrExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7961:2: rule__InclusiveOrExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__ExpAssignment_1_1_in_rule__InclusiveOrExpression__Group_1__1__Impl16801);
+ rule__InclusiveOrExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7975:1: rule__ExclusiveOrExpression__Group__0 : rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 ;
+ public final void rule__ExclusiveOrExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7979:1: ( rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7980:2: rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__016835);
+ rule__ExclusiveOrExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__016838);
+ rule__ExclusiveOrExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__0"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7987:1: rule__ExclusiveOrExpression__Group__0__Impl : ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ExclusiveOrExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7991:1: ( ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7992:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7992:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7993:1: ( rule__ExclusiveOrExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7994:1: ( rule__ExclusiveOrExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:7994:2: rule__ExclusiveOrExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl16865);
+ rule__ExclusiveOrExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8004:1: rule__ExclusiveOrExpression__Group__1 : rule__ExclusiveOrExpression__Group__1__Impl ;
+ public final void rule__ExclusiveOrExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8008:1: ( rule__ExclusiveOrExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8009:2: rule__ExclusiveOrExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__116895);
+ rule__ExclusiveOrExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__1"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8015:1: rule__ExclusiveOrExpression__Group__1__Impl : ( ( rule__ExclusiveOrExpression__Group_1__0 )* ) ;
+ public final void rule__ExclusiveOrExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8019:1: ( ( ( rule__ExclusiveOrExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8020:1: ( ( rule__ExclusiveOrExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8020:1: ( ( rule__ExclusiveOrExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8021:1: ( rule__ExclusiveOrExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8022:1: ( rule__ExclusiveOrExpression__Group_1__0 )*
+ loop78:
+ do {
+ int alt78=2;
+ int LA78_0 = input.LA(1);
+
+ if ( (LA78_0==83) ) {
+ alt78=1;
+ }
+
+
+ switch (alt78) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8022:2: rule__ExclusiveOrExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__0_in_rule__ExclusiveOrExpression__Group__1__Impl16922);
+ rule__ExclusiveOrExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop78;
+ }
+ } while (true);
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8036:1: rule__ExclusiveOrExpression__Group_1__0 : rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1 ;
+ public final void rule__ExclusiveOrExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8040:1: ( rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8041:2: rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__0__Impl_in_rule__ExclusiveOrExpression__Group_1__016957);
+ rule__ExclusiveOrExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__1_in_rule__ExclusiveOrExpression__Group_1__016960);
+ rule__ExclusiveOrExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8048:1: rule__ExclusiveOrExpression__Group_1__0__Impl : ( '^' ) ;
+ public final void rule__ExclusiveOrExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8052:1: ( ( '^' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8053:1: ( '^' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8053:1: ( '^' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8054:1: '^'
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
+ match(input,83,FOLLOW_83_in_rule__ExclusiveOrExpression__Group_1__0__Impl16988);
+ after(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8067:1: rule__ExclusiveOrExpression__Group_1__1 : rule__ExclusiveOrExpression__Group_1__1__Impl ;
+ public final void rule__ExclusiveOrExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8071:1: ( rule__ExclusiveOrExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8072:2: rule__ExclusiveOrExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__1__Impl_in_rule__ExclusiveOrExpression__Group_1__117019);
+ rule__ExclusiveOrExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8078:1: rule__ExclusiveOrExpression__Group_1__1__Impl : ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ExclusiveOrExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8082:1: ( ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8083:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8083:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8084:1: ( rule__ExclusiveOrExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8085:1: ( rule__ExclusiveOrExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8085:2: rule__ExclusiveOrExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_1_1_in_rule__ExclusiveOrExpression__Group_1__1__Impl17046);
+ rule__ExclusiveOrExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__AndExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8099:1: rule__AndExpression__Group__0 : rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ;
+ public final void rule__AndExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8103:1: ( rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8104:2: rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__017080);
+ rule__AndExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__017083);
+ rule__AndExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group__0"
+
+
+ // $ANTLR start "rule__AndExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8111:1: rule__AndExpression__Group__0__Impl : ( ( rule__AndExpression__ExpAssignment_0 ) ) ;
+ public final void rule__AndExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8115:1: ( ( ( rule__AndExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8116:1: ( ( rule__AndExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8116:1: ( ( rule__AndExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8117:1: ( rule__AndExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8118:1: ( rule__AndExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8118:2: rule__AndExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AndExpression__ExpAssignment_0_in_rule__AndExpression__Group__0__Impl17110);
+ rule__AndExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAndExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AndExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8128:1: rule__AndExpression__Group__1 : rule__AndExpression__Group__1__Impl ;
+ public final void rule__AndExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8132:1: ( rule__AndExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8133:2: rule__AndExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__117140);
+ rule__AndExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group__1"
+
+
+ // $ANTLR start "rule__AndExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8139:1: rule__AndExpression__Group__1__Impl : ( ( rule__AndExpression__Group_1__0 )* ) ;
+ public final void rule__AndExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8143:1: ( ( ( rule__AndExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8144:1: ( ( rule__AndExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8144:1: ( ( rule__AndExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8145:1: ( rule__AndExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getAndExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8146:1: ( rule__AndExpression__Group_1__0 )*
+ loop79:
+ do {
+ int alt79=2;
+ int LA79_0 = input.LA(1);
+
+ if ( (LA79_0==84) ) {
+ alt79=1;
+ }
+
+
+ switch (alt79) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8146:2: rule__AndExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__0_in_rule__AndExpression__Group__1__Impl17167);
+ rule__AndExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop79;
+ }
+ } while (true);
+
+ after(grammarAccess.getAndExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AndExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8160:1: rule__AndExpression__Group_1__0 : rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ;
+ public final void rule__AndExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8164:1: ( rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8165:2: rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__0__Impl_in_rule__AndExpression__Group_1__017202);
+ rule__AndExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__1_in_rule__AndExpression__Group_1__017205);
+ rule__AndExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__AndExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8172:1: rule__AndExpression__Group_1__0__Impl : ( '&' ) ;
+ public final void rule__AndExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8176:1: ( ( '&' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8177:1: ( '&' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8177:1: ( '&' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8178:1: '&'
+ {
+ before(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
+ match(input,84,FOLLOW_84_in_rule__AndExpression__Group_1__0__Impl17233);
+ after(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__AndExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8191:1: rule__AndExpression__Group_1__1 : rule__AndExpression__Group_1__1__Impl ;
+ public final void rule__AndExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8195:1: ( rule__AndExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8196:2: rule__AndExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__1__Impl_in_rule__AndExpression__Group_1__117264);
+ rule__AndExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__AndExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8202:1: rule__AndExpression__Group_1__1__Impl : ( ( rule__AndExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__AndExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8206:1: ( ( ( rule__AndExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8207:1: ( ( rule__AndExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8207:1: ( ( rule__AndExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8208:1: ( rule__AndExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8209:1: ( rule__AndExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8209:2: rule__AndExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__AndExpression__ExpAssignment_1_1_in_rule__AndExpression__Group_1__1__Impl17291);
+ rule__AndExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8223:1: rule__EqualityExpression__Group__0 : rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 ;
+ public final void rule__EqualityExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8227:1: ( rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8228:2: rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__017325);
+ rule__EqualityExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__017328);
+ rule__EqualityExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group__0"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8235:1: rule__EqualityExpression__Group__0__Impl : ( ( rule__EqualityExpression__ExpAssignment_0 ) ) ;
+ public final void rule__EqualityExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8239:1: ( ( ( rule__EqualityExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8240:1: ( ( rule__EqualityExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8240:1: ( ( rule__EqualityExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8241:1: ( rule__EqualityExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8242:1: ( rule__EqualityExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8242:2: rule__EqualityExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__ExpAssignment_0_in_rule__EqualityExpression__Group__0__Impl17355);
+ rule__EqualityExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8252:1: rule__EqualityExpression__Group__1 : rule__EqualityExpression__Group__1__Impl ;
+ public final void rule__EqualityExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8256:1: ( rule__EqualityExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8257:2: rule__EqualityExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__117385);
+ rule__EqualityExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group__1"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8263:1: rule__EqualityExpression__Group__1__Impl : ( ( rule__EqualityExpression__Group_1__0 )* ) ;
+ public final void rule__EqualityExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8267:1: ( ( ( rule__EqualityExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8268:1: ( ( rule__EqualityExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8268:1: ( ( rule__EqualityExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8269:1: ( rule__EqualityExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8270:1: ( rule__EqualityExpression__Group_1__0 )*
+ loop80:
+ do {
+ int alt80=2;
+ int LA80_0 = input.LA(1);
+
+ if ( ((LA80_0>=16 && LA80_0<=17)) ) {
+ alt80=1;
+ }
+
+
+ switch (alt80) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8270:2: rule__EqualityExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__0_in_rule__EqualityExpression__Group__1__Impl17412);
+ rule__EqualityExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop80;
+ }
+ } while (true);
+
+ after(grammarAccess.getEqualityExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8284:1: rule__EqualityExpression__Group_1__0 : rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1 ;
+ public final void rule__EqualityExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8288:1: ( rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8289:2: rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__0__Impl_in_rule__EqualityExpression__Group_1__017447);
+ rule__EqualityExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__1_in_rule__EqualityExpression__Group_1__017450);
+ rule__EqualityExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8296:1: rule__EqualityExpression__Group_1__0__Impl : ( ( rule__EqualityExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__EqualityExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8300:1: ( ( ( rule__EqualityExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8301:1: ( ( rule__EqualityExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8301:1: ( ( rule__EqualityExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8302:1: ( rule__EqualityExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8303:1: ( rule__EqualityExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8303:2: rule__EqualityExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__OpAssignment_1_0_in_rule__EqualityExpression__Group_1__0__Impl17477);
+ rule__EqualityExpression__OpAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8313:1: rule__EqualityExpression__Group_1__1 : rule__EqualityExpression__Group_1__1__Impl ;
+ public final void rule__EqualityExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8317:1: ( rule__EqualityExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8318:2: rule__EqualityExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__1__Impl_in_rule__EqualityExpression__Group_1__117507);
+ rule__EqualityExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__EqualityExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8324:1: rule__EqualityExpression__Group_1__1__Impl : ( ( rule__EqualityExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__EqualityExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8328:1: ( ( ( rule__EqualityExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8329:1: ( ( rule__EqualityExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8329:1: ( ( rule__EqualityExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8330:1: ( rule__EqualityExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8331:1: ( rule__EqualityExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8331:2: rule__EqualityExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__ExpAssignment_1_1_in_rule__EqualityExpression__Group_1__1__Impl17534);
+ rule__EqualityExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8345:1: rule__ClassificationExpression__Group__0 : rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 ;
+ public final void rule__ClassificationExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8349:1: ( rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8350:2: rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__017568);
+ rule__ClassificationExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__017571);
+ rule__ClassificationExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group__0"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8357:1: rule__ClassificationExpression__Group__0__Impl : ( ( rule__ClassificationExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ClassificationExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8361:1: ( ( ( rule__ClassificationExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8362:1: ( ( rule__ClassificationExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8362:1: ( ( rule__ClassificationExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8363:1: ( rule__ClassificationExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8364:1: ( rule__ClassificationExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8364:2: rule__ClassificationExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__ExpAssignment_0_in_rule__ClassificationExpression__Group__0__Impl17598);
+ rule__ClassificationExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8374:1: rule__ClassificationExpression__Group__1 : rule__ClassificationExpression__Group__1__Impl ;
+ public final void rule__ClassificationExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8378:1: ( rule__ClassificationExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8379:2: rule__ClassificationExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__117628);
+ rule__ClassificationExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group__1"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8385:1: rule__ClassificationExpression__Group__1__Impl : ( ( rule__ClassificationExpression__Group_1__0 )? ) ;
+ public final void rule__ClassificationExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8389:1: ( ( ( rule__ClassificationExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8390:1: ( ( rule__ClassificationExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8390:1: ( ( rule__ClassificationExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8391:1: ( rule__ClassificationExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8392:1: ( rule__ClassificationExpression__Group_1__0 )?
+ int alt81=2;
+ int LA81_0 = input.LA(1);
+
+ if ( ((LA81_0>=18 && LA81_0<=19)) ) {
+ alt81=1;
+ }
+ switch (alt81) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8392:2: rule__ClassificationExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__0_in_rule__ClassificationExpression__Group__1__Impl17655);
+ rule__ClassificationExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8406:1: rule__ClassificationExpression__Group_1__0 : rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1 ;
+ public final void rule__ClassificationExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8410:1: ( rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8411:2: rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__0__Impl_in_rule__ClassificationExpression__Group_1__017690);
+ rule__ClassificationExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__1_in_rule__ClassificationExpression__Group_1__017693);
+ rule__ClassificationExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8418:1: rule__ClassificationExpression__Group_1__0__Impl : ( ( rule__ClassificationExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__ClassificationExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8422:1: ( ( ( rule__ClassificationExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8423:1: ( ( rule__ClassificationExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8423:1: ( ( rule__ClassificationExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8424:1: ( rule__ClassificationExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8425:1: ( rule__ClassificationExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8425:2: rule__ClassificationExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__OpAssignment_1_0_in_rule__ClassificationExpression__Group_1__0__Impl17720);
+ rule__ClassificationExpression__OpAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8435:1: rule__ClassificationExpression__Group_1__1 : rule__ClassificationExpression__Group_1__1__Impl ;
+ public final void rule__ClassificationExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8439:1: ( rule__ClassificationExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8440:2: rule__ClassificationExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__1__Impl_in_rule__ClassificationExpression__Group_1__117750);
+ rule__ClassificationExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__ClassificationExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8446:1: rule__ClassificationExpression__Group_1__1__Impl : ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) ) ;
+ public final void rule__ClassificationExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8450:1: ( ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8451:1: ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8451:1: ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8452:1: ( rule__ClassificationExpression__TypeNameAssignment_1_1 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8453:1: ( rule__ClassificationExpression__TypeNameAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8453:2: rule__ClassificationExpression__TypeNameAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__TypeNameAssignment_1_1_in_rule__ClassificationExpression__Group_1__1__Impl17777);
+ rule__ClassificationExpression__TypeNameAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8467:1: rule__RelationalExpression__Group__0 : rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ;
+ public final void rule__RelationalExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8471:1: ( rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8472:2: rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__0__Impl_in_rule__RelationalExpression__Group__017811);
+ rule__RelationalExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__1_in_rule__RelationalExpression__Group__017814);
+ rule__RelationalExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group__0"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8479:1: rule__RelationalExpression__Group__0__Impl : ( ( rule__RelationalExpression__LeftAssignment_0 ) ) ;
+ public final void rule__RelationalExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8483:1: ( ( ( rule__RelationalExpression__LeftAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8484:1: ( ( rule__RelationalExpression__LeftAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8484:1: ( ( rule__RelationalExpression__LeftAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8485:1: ( rule__RelationalExpression__LeftAssignment_0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8486:1: ( rule__RelationalExpression__LeftAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8486:2: rule__RelationalExpression__LeftAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__LeftAssignment_0_in_rule__RelationalExpression__Group__0__Impl17841);
+ rule__RelationalExpression__LeftAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8496:1: rule__RelationalExpression__Group__1 : rule__RelationalExpression__Group__1__Impl ;
+ public final void rule__RelationalExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8500:1: ( rule__RelationalExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8501:2: rule__RelationalExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__1__Impl_in_rule__RelationalExpression__Group__117871);
+ rule__RelationalExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group__1"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8507:1: rule__RelationalExpression__Group__1__Impl : ( ( rule__RelationalExpression__Group_1__0 )? ) ;
+ public final void rule__RelationalExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8511:1: ( ( ( rule__RelationalExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8512:1: ( ( rule__RelationalExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8512:1: ( ( rule__RelationalExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8513:1: ( rule__RelationalExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8514:1: ( rule__RelationalExpression__Group_1__0 )?
+ int alt82=2;
+ int LA82_0 = input.LA(1);
+
+ if ( ((LA82_0>=20 && LA82_0<=23)) ) {
+ alt82=1;
+ }
+ switch (alt82) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8514:2: rule__RelationalExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__0_in_rule__RelationalExpression__Group__1__Impl17898);
+ rule__RelationalExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8528:1: rule__RelationalExpression__Group_1__0 : rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ;
+ public final void rule__RelationalExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8532:1: ( rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8533:2: rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__0__Impl_in_rule__RelationalExpression__Group_1__017933);
+ rule__RelationalExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__1_in_rule__RelationalExpression__Group_1__017936);
+ rule__RelationalExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8540:1: rule__RelationalExpression__Group_1__0__Impl : ( ( rule__RelationalExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__RelationalExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8544:1: ( ( ( rule__RelationalExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8545:1: ( ( rule__RelationalExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8545:1: ( ( rule__RelationalExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8546:1: ( rule__RelationalExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8547:1: ( rule__RelationalExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8547:2: rule__RelationalExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__OpAssignment_1_0_in_rule__RelationalExpression__Group_1__0__Impl17963);
+ rule__RelationalExpression__OpAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8557:1: rule__RelationalExpression__Group_1__1 : rule__RelationalExpression__Group_1__1__Impl ;
+ public final void rule__RelationalExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8561:1: ( rule__RelationalExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8562:2: rule__RelationalExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__1__Impl_in_rule__RelationalExpression__Group_1__117993);
+ rule__RelationalExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__RelationalExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8568:1: rule__RelationalExpression__Group_1__1__Impl : ( ( rule__RelationalExpression__RightAssignment_1_1 ) ) ;
+ public final void rule__RelationalExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8572:1: ( ( ( rule__RelationalExpression__RightAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8573:1: ( ( rule__RelationalExpression__RightAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8573:1: ( ( rule__RelationalExpression__RightAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8574:1: ( rule__RelationalExpression__RightAssignment_1_1 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8575:1: ( rule__RelationalExpression__RightAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8575:2: rule__RelationalExpression__RightAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__RightAssignment_1_1_in_rule__RelationalExpression__Group_1__1__Impl18020);
+ rule__RelationalExpression__RightAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8589:1: rule__ShiftExpression__Group__0 : rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1 ;
+ public final void rule__ShiftExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8593:1: ( rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8594:2: rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__018054);
+ rule__ShiftExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__018057);
+ rule__ShiftExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group__0"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8601:1: rule__ShiftExpression__Group__0__Impl : ( ( rule__ShiftExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ShiftExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8605:1: ( ( ( rule__ShiftExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8606:1: ( ( rule__ShiftExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8606:1: ( ( rule__ShiftExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8607:1: ( rule__ShiftExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8608:1: ( rule__ShiftExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8608:2: rule__ShiftExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__ExpAssignment_0_in_rule__ShiftExpression__Group__0__Impl18084);
+ rule__ShiftExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8618:1: rule__ShiftExpression__Group__1 : rule__ShiftExpression__Group__1__Impl ;
+ public final void rule__ShiftExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8622:1: ( rule__ShiftExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8623:2: rule__ShiftExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__118114);
+ rule__ShiftExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group__1"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8629:1: rule__ShiftExpression__Group__1__Impl : ( ( rule__ShiftExpression__Group_1__0 )? ) ;
+ public final void rule__ShiftExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8633:1: ( ( ( rule__ShiftExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8634:1: ( ( rule__ShiftExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8634:1: ( ( rule__ShiftExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8635:1: ( rule__ShiftExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getShiftExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8636:1: ( rule__ShiftExpression__Group_1__0 )?
+ int alt83=2;
+ int LA83_0 = input.LA(1);
+
+ if ( ((LA83_0>=24 && LA83_0<=26)) ) {
+ alt83=1;
+ }
+ switch (alt83) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8636:2: rule__ShiftExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__0_in_rule__ShiftExpression__Group__1__Impl18141);
+ rule__ShiftExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8650:1: rule__ShiftExpression__Group_1__0 : rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1 ;
+ public final void rule__ShiftExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8654:1: ( rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8655:2: rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__0__Impl_in_rule__ShiftExpression__Group_1__018176);
+ rule__ShiftExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__1_in_rule__ShiftExpression__Group_1__018179);
+ rule__ShiftExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8662:1: rule__ShiftExpression__Group_1__0__Impl : ( ( rule__ShiftExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__ShiftExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8666:1: ( ( ( rule__ShiftExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8667:1: ( ( rule__ShiftExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8667:1: ( ( rule__ShiftExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8668:1: ( rule__ShiftExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8669:1: ( rule__ShiftExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8669:2: rule__ShiftExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__OpAssignment_1_0_in_rule__ShiftExpression__Group_1__0__Impl18206);
+ rule__ShiftExpression__OpAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8679:1: rule__ShiftExpression__Group_1__1 : rule__ShiftExpression__Group_1__1__Impl ;
+ public final void rule__ShiftExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8683:1: ( rule__ShiftExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8684:2: rule__ShiftExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__1__Impl_in_rule__ShiftExpression__Group_1__118236);
+ rule__ShiftExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__ShiftExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8690:1: rule__ShiftExpression__Group_1__1__Impl : ( ( rule__ShiftExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ShiftExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8694:1: ( ( ( rule__ShiftExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8695:1: ( ( rule__ShiftExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8695:1: ( ( rule__ShiftExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8696:1: ( rule__ShiftExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8697:1: ( rule__ShiftExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8697:2: rule__ShiftExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__ExpAssignment_1_1_in_rule__ShiftExpression__Group_1__1__Impl18263);
+ rule__ShiftExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8711:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ;
+ public final void rule__AdditiveExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8715:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8716:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__018297);
+ rule__AdditiveExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__018300);
+ rule__AdditiveExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group__0"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8723:1: rule__AdditiveExpression__Group__0__Impl : ( ( rule__AdditiveExpression__ExpAssignment_0 ) ) ;
+ public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8727:1: ( ( ( rule__AdditiveExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8728:1: ( ( rule__AdditiveExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8728:1: ( ( rule__AdditiveExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8729:1: ( rule__AdditiveExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8730:1: ( rule__AdditiveExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8730:2: rule__AdditiveExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__ExpAssignment_0_in_rule__AdditiveExpression__Group__0__Impl18327);
+ rule__AdditiveExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8740:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ;
+ public final void rule__AdditiveExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8744:1: ( rule__AdditiveExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8745:2: rule__AdditiveExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__118357);
+ rule__AdditiveExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group__1"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8751:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ;
+ public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8755:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8756:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8756:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8757:1: ( rule__AdditiveExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8758:1: ( rule__AdditiveExpression__Group_1__0 )*
+ loop84:
+ do {
+ int alt84=2;
+ int LA84_0 = input.LA(1);
+
+ if ( ((LA84_0>=27 && LA84_0<=28)) ) {
+ alt84=1;
+ }
+
+
+ switch (alt84) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8758:2: rule__AdditiveExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__0_in_rule__AdditiveExpression__Group__1__Impl18384);
+ rule__AdditiveExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop84;
+ }
+ } while (true);
+
+ after(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8772:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ;
+ public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8776:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8777:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__0__Impl_in_rule__AdditiveExpression__Group_1__018419);
+ rule__AdditiveExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__1_in_rule__AdditiveExpression__Group_1__018422);
+ rule__AdditiveExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8784:1: rule__AdditiveExpression__Group_1__0__Impl : ( ( rule__AdditiveExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8788:1: ( ( ( rule__AdditiveExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8789:1: ( ( rule__AdditiveExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8789:1: ( ( rule__AdditiveExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8790:1: ( rule__AdditiveExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8791:1: ( rule__AdditiveExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8791:2: rule__AdditiveExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__OpAssignment_1_0_in_rule__AdditiveExpression__Group_1__0__Impl18449);
+ rule__AdditiveExpression__OpAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8801:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl ;
+ public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8805:1: ( rule__AdditiveExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8806:2: rule__AdditiveExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__1__Impl_in_rule__AdditiveExpression__Group_1__118479);
+ rule__AdditiveExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8812:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8816:1: ( ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8817:1: ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8817:1: ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8818:1: ( rule__AdditiveExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8819:1: ( rule__AdditiveExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8819:2: rule__AdditiveExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__ExpAssignment_1_1_in_rule__AdditiveExpression__Group_1__1__Impl18506);
+ rule__AdditiveExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8833:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ;
+ public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8837:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8838:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__018540);
+ rule__MultiplicativeExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__018543);
+ rule__MultiplicativeExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group__0"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8845:1: rule__MultiplicativeExpression__Group__0__Impl : ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) ) ;
+ public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8849:1: ( ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8850:1: ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8850:1: ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8851:1: ( rule__MultiplicativeExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8852:1: ( rule__MultiplicativeExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8852:2: rule__MultiplicativeExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__ExpAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl18570);
+ rule__MultiplicativeExpression__ExpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8862:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ;
+ public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8866:1: ( rule__MultiplicativeExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8867:2: rule__MultiplicativeExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__118600);
+ rule__MultiplicativeExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group__1"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8873:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ;
+ public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8877:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8878:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8878:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8879:1: ( rule__MultiplicativeExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8880:1: ( rule__MultiplicativeExpression__Group_1__0 )*
+ loop85:
+ do {
+ int alt85=2;
+ int LA85_0 = input.LA(1);
+
+ if ( ((LA85_0>=29 && LA85_0<=31)) ) {
+ alt85=1;
+ }
+
+
+ switch (alt85) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8880:2: rule__MultiplicativeExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__0_in_rule__MultiplicativeExpression__Group__1__Impl18627);
+ rule__MultiplicativeExpression__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop85;
+ }
+ } while (true);
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8894:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ;
+ public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8898:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8899:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__0__Impl_in_rule__MultiplicativeExpression__Group_1__018662);
+ rule__MultiplicativeExpression__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__1_in_rule__MultiplicativeExpression__Group_1__018665);
+ rule__MultiplicativeExpression__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__0"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8906:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8910:1: ( ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8911:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8911:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8912:1: ( rule__MultiplicativeExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8913:1: ( rule__MultiplicativeExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8913:2: rule__MultiplicativeExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__OpAssignment_1_0_in_rule__MultiplicativeExpression__Group_1__0__Impl18692);
+ rule__MultiplicativeExpression__OpAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8923:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl ;
+ public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8927:1: ( rule__MultiplicativeExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8928:2: rule__MultiplicativeExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__1__Impl_in_rule__MultiplicativeExpression__Group_1__118722);
+ rule__MultiplicativeExpression__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__1"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8934:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8938:1: ( ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8939:1: ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8939:1: ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8940:1: ( rule__MultiplicativeExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8941:1: ( rule__MultiplicativeExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8941:2: rule__MultiplicativeExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__ExpAssignment_1_1_in_rule__MultiplicativeExpression__Group_1__1__Impl18749);
+ rule__MultiplicativeExpression__ExpAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__UnaryExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8955:1: rule__UnaryExpression__Group__0 : rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1 ;
+ public final void rule__UnaryExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8959:1: ( rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8960:2: rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__0__Impl_in_rule__UnaryExpression__Group__018783);
+ rule__UnaryExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__1_in_rule__UnaryExpression__Group__018786);
+ rule__UnaryExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__Group__0"
+
+
+ // $ANTLR start "rule__UnaryExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8967:1: rule__UnaryExpression__Group__0__Impl : ( ( rule__UnaryExpression__OpAssignment_0 )? ) ;
+ public final void rule__UnaryExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8971:1: ( ( ( rule__UnaryExpression__OpAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8972:1: ( ( rule__UnaryExpression__OpAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8972:1: ( ( rule__UnaryExpression__OpAssignment_0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8973:1: ( rule__UnaryExpression__OpAssignment_0 )?
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8974:1: ( rule__UnaryExpression__OpAssignment_0 )?
+ int alt86=2;
+ int LA86_0 = input.LA(1);
+
+ if ( ((LA86_0>=27 && LA86_0<=28)||(LA86_0>=32 && LA86_0<=34)) ) {
+ alt86=1;
+ }
+ switch (alt86) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8974:2: rule__UnaryExpression__OpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__OpAssignment_0_in_rule__UnaryExpression__Group__0__Impl18813);
+ rule__UnaryExpression__OpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__UnaryExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8984:1: rule__UnaryExpression__Group__1 : rule__UnaryExpression__Group__1__Impl ;
+ public final void rule__UnaryExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8988:1: ( rule__UnaryExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8989:2: rule__UnaryExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__1__Impl_in_rule__UnaryExpression__Group__118844);
+ rule__UnaryExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__Group__1"
+
+
+ // $ANTLR start "rule__UnaryExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8995:1: rule__UnaryExpression__Group__1__Impl : ( ( rule__UnaryExpression__ExpAssignment_1 ) ) ;
+ public final void rule__UnaryExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:8999:1: ( ( ( rule__UnaryExpression__ExpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9000:1: ( ( rule__UnaryExpression__ExpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9000:1: ( ( rule__UnaryExpression__ExpAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9001:1: ( rule__UnaryExpression__ExpAssignment_1 )
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9002:1: ( rule__UnaryExpression__ExpAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9002:2: rule__UnaryExpression__ExpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__ExpAssignment_1_in_rule__UnaryExpression__Group__1__Impl18871);
+ rule__UnaryExpression__ExpAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9016:1: rule__OperationCallExpression__Group__0 : rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1 ;
+ public final void rule__OperationCallExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9020:1: ( rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9021:2: rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__0__Impl_in_rule__OperationCallExpression__Group__018905);
+ rule__OperationCallExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__1_in_rule__OperationCallExpression__Group__018908);
+ rule__OperationCallExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__0"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9028:1: rule__OperationCallExpression__Group__0__Impl : ( '.' ) ;
+ public final void rule__OperationCallExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9032:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9033:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9033:1: ( '.' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9034:1: '.'
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
+ match(input,85,FOLLOW_85_in_rule__OperationCallExpression__Group__0__Impl18936);
+ after(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9047:1: rule__OperationCallExpression__Group__1 : rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2 ;
+ public final void rule__OperationCallExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9051:1: ( rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9052:2: rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__1__Impl_in_rule__OperationCallExpression__Group__118967);
+ rule__OperationCallExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__2_in_rule__OperationCallExpression__Group__118970);
+ rule__OperationCallExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__1"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9059:1: rule__OperationCallExpression__Group__1__Impl : ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) ) ;
+ public final void rule__OperationCallExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9063:1: ( ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9064:1: ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9064:1: ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9065:1: ( rule__OperationCallExpression__OperationNameAssignment_1 )
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9066:1: ( rule__OperationCallExpression__OperationNameAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9066:2: rule__OperationCallExpression__OperationNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__OperationNameAssignment_1_in_rule__OperationCallExpression__Group__1__Impl18997);
+ rule__OperationCallExpression__OperationNameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9076:1: rule__OperationCallExpression__Group__2 : rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3 ;
+ public final void rule__OperationCallExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9080:1: ( rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9081:2: rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__2__Impl_in_rule__OperationCallExpression__Group__219027);
+ rule__OperationCallExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__3_in_rule__OperationCallExpression__Group__219030);
+ rule__OperationCallExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__2"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9088:1: rule__OperationCallExpression__Group__2__Impl : ( ( rule__OperationCallExpression__TupleAssignment_2 ) ) ;
+ public final void rule__OperationCallExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9092:1: ( ( ( rule__OperationCallExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9093:1: ( ( rule__OperationCallExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9093:1: ( ( rule__OperationCallExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9094:1: ( rule__OperationCallExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9095:1: ( rule__OperationCallExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9095:2: rule__OperationCallExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__TupleAssignment_2_in_rule__OperationCallExpression__Group__2__Impl19057);
+ rule__OperationCallExpression__TupleAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9105:1: rule__OperationCallExpression__Group__3 : rule__OperationCallExpression__Group__3__Impl ;
+ public final void rule__OperationCallExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9109:1: ( rule__OperationCallExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9110:2: rule__OperationCallExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__3__Impl_in_rule__OperationCallExpression__Group__319087);
+ rule__OperationCallExpression__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__3"
+
+
+ // $ANTLR start "rule__OperationCallExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9116:1: rule__OperationCallExpression__Group__3__Impl : ( ( rule__OperationCallExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__OperationCallExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9120:1: ( ( ( rule__OperationCallExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9121:1: ( ( rule__OperationCallExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9121:1: ( ( rule__OperationCallExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9122:1: ( rule__OperationCallExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9123:1: ( rule__OperationCallExpression__SuffixAssignment_3 )?
+ int alt87=2;
+ int LA87_0 = input.LA(1);
+
+ if ( ((LA87_0>=85 && LA87_0<=86)) ) {
+ alt87=1;
+ }
+ switch (alt87) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9123:2: rule__OperationCallExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__SuffixAssignment_3_in_rule__OperationCallExpression__Group__3__Impl19114);
+ rule__OperationCallExpression__SuffixAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9141:1: rule__OperationCallExpressionWithoutDot__Group__0 : rule__OperationCallExpressionWithoutDot__Group__0__Impl rule__OperationCallExpressionWithoutDot__Group__1 ;
+ public final void rule__OperationCallExpressionWithoutDot__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9145:1: ( rule__OperationCallExpressionWithoutDot__Group__0__Impl rule__OperationCallExpressionWithoutDot__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9146:2: rule__OperationCallExpressionWithoutDot__Group__0__Impl rule__OperationCallExpressionWithoutDot__Group__1
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__Group__0__Impl_in_rule__OperationCallExpressionWithoutDot__Group__019153);
+ rule__OperationCallExpressionWithoutDot__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__Group__1_in_rule__OperationCallExpressionWithoutDot__Group__019156);
+ rule__OperationCallExpressionWithoutDot__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__Group__0"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9153:1: rule__OperationCallExpressionWithoutDot__Group__0__Impl : ( ( rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 ) ) ;
+ public final void rule__OperationCallExpressionWithoutDot__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9157:1: ( ( ( rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9158:1: ( ( rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9158:1: ( ( rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9159:1: ( rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 )
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9160:1: ( rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9160:2: rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0_in_rule__OperationCallExpressionWithoutDot__Group__0__Impl19183);
+ rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9170:1: rule__OperationCallExpressionWithoutDot__Group__1 : rule__OperationCallExpressionWithoutDot__Group__1__Impl rule__OperationCallExpressionWithoutDot__Group__2 ;
+ public final void rule__OperationCallExpressionWithoutDot__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9174:1: ( rule__OperationCallExpressionWithoutDot__Group__1__Impl rule__OperationCallExpressionWithoutDot__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9175:2: rule__OperationCallExpressionWithoutDot__Group__1__Impl rule__OperationCallExpressionWithoutDot__Group__2
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__Group__1__Impl_in_rule__OperationCallExpressionWithoutDot__Group__119213);
+ rule__OperationCallExpressionWithoutDot__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__Group__2_in_rule__OperationCallExpressionWithoutDot__Group__119216);
+ rule__OperationCallExpressionWithoutDot__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__Group__1"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9182:1: rule__OperationCallExpressionWithoutDot__Group__1__Impl : ( ( rule__OperationCallExpressionWithoutDot__TupleAssignment_1 ) ) ;
+ public final void rule__OperationCallExpressionWithoutDot__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9186:1: ( ( ( rule__OperationCallExpressionWithoutDot__TupleAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9187:1: ( ( rule__OperationCallExpressionWithoutDot__TupleAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9187:1: ( ( rule__OperationCallExpressionWithoutDot__TupleAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9188:1: ( rule__OperationCallExpressionWithoutDot__TupleAssignment_1 )
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9189:1: ( rule__OperationCallExpressionWithoutDot__TupleAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9189:2: rule__OperationCallExpressionWithoutDot__TupleAssignment_1
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__TupleAssignment_1_in_rule__OperationCallExpressionWithoutDot__Group__1__Impl19243);
+ rule__OperationCallExpressionWithoutDot__TupleAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9199:1: rule__OperationCallExpressionWithoutDot__Group__2 : rule__OperationCallExpressionWithoutDot__Group__2__Impl ;
+ public final void rule__OperationCallExpressionWithoutDot__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9203:1: ( rule__OperationCallExpressionWithoutDot__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9204:2: rule__OperationCallExpressionWithoutDot__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__Group__2__Impl_in_rule__OperationCallExpressionWithoutDot__Group__219273);
+ rule__OperationCallExpressionWithoutDot__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__Group__2"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9210:1: rule__OperationCallExpressionWithoutDot__Group__2__Impl : ( ( rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 )? ) ;
+ public final void rule__OperationCallExpressionWithoutDot__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9214:1: ( ( ( rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9215:1: ( ( rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9215:1: ( ( rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9216:1: ( rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 )?
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9217:1: ( rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 )?
+ int alt88=2;
+ int LA88_0 = input.LA(1);
+
+ if ( ((LA88_0>=85 && LA88_0<=86)) ) {
+ alt88=1;
+ }
+ switch (alt88) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9217:2: rule__OperationCallExpressionWithoutDot__SuffixAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpressionWithoutDot__SuffixAssignment_2_in_rule__OperationCallExpressionWithoutDot__Group__2__Impl19300);
+ rule__OperationCallExpressionWithoutDot__SuffixAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9233:1: rule__PropertyCallExpression__Group__0 : rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1 ;
+ public final void rule__PropertyCallExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9237:1: ( rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9238:2: rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__0__Impl_in_rule__PropertyCallExpression__Group__019337);
+ rule__PropertyCallExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__1_in_rule__PropertyCallExpression__Group__019340);
+ rule__PropertyCallExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__0"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9245:1: rule__PropertyCallExpression__Group__0__Impl : ( '.' ) ;
+ public final void rule__PropertyCallExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9249:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9250:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9250:1: ( '.' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9251:1: '.'
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
+ match(input,85,FOLLOW_85_in_rule__PropertyCallExpression__Group__0__Impl19368);
+ after(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9264:1: rule__PropertyCallExpression__Group__1 : rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2 ;
+ public final void rule__PropertyCallExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9268:1: ( rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9269:2: rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__1__Impl_in_rule__PropertyCallExpression__Group__119399);
+ rule__PropertyCallExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__2_in_rule__PropertyCallExpression__Group__119402);
+ rule__PropertyCallExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__1"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9276:1: rule__PropertyCallExpression__Group__1__Impl : ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) ) ;
+ public final void rule__PropertyCallExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9280:1: ( ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9281:1: ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9281:1: ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9282:1: ( rule__PropertyCallExpression__PropertyNameAssignment_1 )
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9283:1: ( rule__PropertyCallExpression__PropertyNameAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9283:2: rule__PropertyCallExpression__PropertyNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__PropertyNameAssignment_1_in_rule__PropertyCallExpression__Group__1__Impl19429);
+ rule__PropertyCallExpression__PropertyNameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9293:1: rule__PropertyCallExpression__Group__2 : rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3 ;
+ public final void rule__PropertyCallExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9297:1: ( rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9298:2: rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__2__Impl_in_rule__PropertyCallExpression__Group__219459);
+ rule__PropertyCallExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__3_in_rule__PropertyCallExpression__Group__219462);
+ rule__PropertyCallExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__2"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9305:1: rule__PropertyCallExpression__Group__2__Impl : ( ( rule__PropertyCallExpression__Group_2__0 )? ) ;
+ public final void rule__PropertyCallExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9309:1: ( ( ( rule__PropertyCallExpression__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9310:1: ( ( rule__PropertyCallExpression__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9310:1: ( ( rule__PropertyCallExpression__Group_2__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9311:1: ( rule__PropertyCallExpression__Group_2__0 )?
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getGroup_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9312:1: ( rule__PropertyCallExpression__Group_2__0 )?
+ int alt89=2;
+ int LA89_0 = input.LA(1);
+
+ if ( (LA89_0==73) ) {
+ int LA89_1 = input.LA(2);
+
+ if ( ((LA89_1>=RULE_ID && LA89_1<=RULE_STRING)||(LA89_1>=14 && LA89_1<=15)||(LA89_1>=27 && LA89_1<=29)||(LA89_1>=32 && LA89_1<=34)||(LA89_1>=41 && LA89_1<=42)||LA89_1==70||(LA89_1>=89 && LA89_1<=92)) ) {
+ alt89=1;
+ }
+ }
+ switch (alt89) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9312:2: rule__PropertyCallExpression__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__0_in_rule__PropertyCallExpression__Group__2__Impl19489);
+ rule__PropertyCallExpression__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9322:1: rule__PropertyCallExpression__Group__3 : rule__PropertyCallExpression__Group__3__Impl ;
+ public final void rule__PropertyCallExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9326:1: ( rule__PropertyCallExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9327:2: rule__PropertyCallExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__3__Impl_in_rule__PropertyCallExpression__Group__319520);
+ rule__PropertyCallExpression__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__3"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9333:1: rule__PropertyCallExpression__Group__3__Impl : ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__PropertyCallExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9337:1: ( ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9338:1: ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9338:1: ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9339:1: ( rule__PropertyCallExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9340:1: ( rule__PropertyCallExpression__SuffixAssignment_3 )?
+ int alt90=2;
+ int LA90_0 = input.LA(1);
+
+ if ( ((LA90_0>=85 && LA90_0<=86)) ) {
+ alt90=1;
+ }
+ switch (alt90) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9340:2: rule__PropertyCallExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__SuffixAssignment_3_in_rule__PropertyCallExpression__Group__3__Impl19547);
+ rule__PropertyCallExpression__SuffixAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9358:1: rule__PropertyCallExpression__Group_2__0 : rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1 ;
+ public final void rule__PropertyCallExpression__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9362:1: ( rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9363:2: rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__0__Impl_in_rule__PropertyCallExpression__Group_2__019586);
+ rule__PropertyCallExpression__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__1_in_rule__PropertyCallExpression__Group_2__019589);
+ rule__PropertyCallExpression__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__0"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9370:1: rule__PropertyCallExpression__Group_2__0__Impl : ( '[' ) ;
+ public final void rule__PropertyCallExpression__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9374:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9375:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9375:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9376:1: '['
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
+ match(input,73,FOLLOW_73_in_rule__PropertyCallExpression__Group_2__0__Impl19617);
+ after(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9389:1: rule__PropertyCallExpression__Group_2__1 : rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2 ;
+ public final void rule__PropertyCallExpression__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9393:1: ( rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9394:2: rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__1__Impl_in_rule__PropertyCallExpression__Group_2__119648);
+ rule__PropertyCallExpression__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__2_in_rule__PropertyCallExpression__Group_2__119651);
+ rule__PropertyCallExpression__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__1"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9401:1: rule__PropertyCallExpression__Group_2__1__Impl : ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) ) ;
+ public final void rule__PropertyCallExpression__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9405:1: ( ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9406:1: ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9406:1: ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9407:1: ( rule__PropertyCallExpression__IndexAssignment_2_1 )
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9408:1: ( rule__PropertyCallExpression__IndexAssignment_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9408:2: rule__PropertyCallExpression__IndexAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__IndexAssignment_2_1_in_rule__PropertyCallExpression__Group_2__1__Impl19678);
+ rule__PropertyCallExpression__IndexAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9418:1: rule__PropertyCallExpression__Group_2__2 : rule__PropertyCallExpression__Group_2__2__Impl ;
+ public final void rule__PropertyCallExpression__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9422:1: ( rule__PropertyCallExpression__Group_2__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9423:2: rule__PropertyCallExpression__Group_2__2__Impl
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__2__Impl_in_rule__PropertyCallExpression__Group_2__219708);
+ rule__PropertyCallExpression__Group_2__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__2"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9429:1: rule__PropertyCallExpression__Group_2__2__Impl : ( ']' ) ;
+ public final void rule__PropertyCallExpression__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9433:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9434:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9434:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9435:1: ']'
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
+ match(input,74,FOLLOW_74_in_rule__PropertyCallExpression__Group_2__2__Impl19736);
+ after(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9454:1: rule__LinkOperationExpression__Group__0 : rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1 ;
+ public final void rule__LinkOperationExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9458:1: ( rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9459:2: rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__0__Impl_in_rule__LinkOperationExpression__Group__019773);
+ rule__LinkOperationExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__1_in_rule__LinkOperationExpression__Group__019776);
+ rule__LinkOperationExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__0"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9466:1: rule__LinkOperationExpression__Group__0__Impl : ( '.' ) ;
+ public final void rule__LinkOperationExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9470:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9471:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9471:1: ( '.' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9472:1: '.'
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
+ match(input,85,FOLLOW_85_in_rule__LinkOperationExpression__Group__0__Impl19804);
+ after(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9485:1: rule__LinkOperationExpression__Group__1 : rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2 ;
+ public final void rule__LinkOperationExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9489:1: ( rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9490:2: rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__1__Impl_in_rule__LinkOperationExpression__Group__119835);
+ rule__LinkOperationExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__2_in_rule__LinkOperationExpression__Group__119838);
+ rule__LinkOperationExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__1"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9497:1: rule__LinkOperationExpression__Group__1__Impl : ( ( rule__LinkOperationExpression__KindAssignment_1 ) ) ;
+ public final void rule__LinkOperationExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9501:1: ( ( ( rule__LinkOperationExpression__KindAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9502:1: ( ( rule__LinkOperationExpression__KindAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9502:1: ( ( rule__LinkOperationExpression__KindAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9503:1: ( rule__LinkOperationExpression__KindAssignment_1 )
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9504:1: ( rule__LinkOperationExpression__KindAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9504:2: rule__LinkOperationExpression__KindAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__KindAssignment_1_in_rule__LinkOperationExpression__Group__1__Impl19865);
+ rule__LinkOperationExpression__KindAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9514:1: rule__LinkOperationExpression__Group__2 : rule__LinkOperationExpression__Group__2__Impl ;
+ public final void rule__LinkOperationExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9518:1: ( rule__LinkOperationExpression__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9519:2: rule__LinkOperationExpression__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__2__Impl_in_rule__LinkOperationExpression__Group__219895);
+ rule__LinkOperationExpression__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__2"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9525:1: rule__LinkOperationExpression__Group__2__Impl : ( ( rule__LinkOperationExpression__TupleAssignment_2 ) ) ;
+ public final void rule__LinkOperationExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9529:1: ( ( ( rule__LinkOperationExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9530:1: ( ( rule__LinkOperationExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9530:1: ( ( rule__LinkOperationExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9531:1: ( rule__LinkOperationExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9532:1: ( rule__LinkOperationExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9532:2: rule__LinkOperationExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__TupleAssignment_2_in_rule__LinkOperationExpression__Group__2__Impl19922);
+ rule__LinkOperationExpression__TupleAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9548:1: rule__LinkOperationTuple__Group__0 : rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 ;
+ public final void rule__LinkOperationTuple__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9552:1: ( rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9553:2: rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__019958);
+ rule__LinkOperationTuple__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__019961);
+ rule__LinkOperationTuple__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__0"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9560:1: rule__LinkOperationTuple__Group__0__Impl : ( '(' ) ;
+ public final void rule__LinkOperationTuple__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9564:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9565:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9565:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9566:1: '('
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
+ match(input,70,FOLLOW_70_in_rule__LinkOperationTuple__Group__0__Impl19989);
+ after(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9579:1: rule__LinkOperationTuple__Group__1 : rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 ;
+ public final void rule__LinkOperationTuple__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9583:1: ( rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9584:2: rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__120020);
+ rule__LinkOperationTuple__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__120023);
+ rule__LinkOperationTuple__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__1"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9591:1: rule__LinkOperationTuple__Group__1__Impl : ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) ) ;
+ public final void rule__LinkOperationTuple__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9595:1: ( ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9596:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9596:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9597:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 )
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9598:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9598:2: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1_in_rule__LinkOperationTuple__Group__1__Impl20050);
+ rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9608:1: rule__LinkOperationTuple__Group__2 : rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 ;
+ public final void rule__LinkOperationTuple__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9612:1: ( rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9613:2: rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__220080);
+ rule__LinkOperationTuple__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__220083);
+ rule__LinkOperationTuple__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__2"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9620:1: rule__LinkOperationTuple__Group__2__Impl : ( ( rule__LinkOperationTuple__Group_2__0 )* ) ;
+ public final void rule__LinkOperationTuple__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9624:1: ( ( ( rule__LinkOperationTuple__Group_2__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9625:1: ( ( rule__LinkOperationTuple__Group_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9625:1: ( ( rule__LinkOperationTuple__Group_2__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9626:1: ( rule__LinkOperationTuple__Group_2__0 )*
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9627:1: ( rule__LinkOperationTuple__Group_2__0 )*
+ loop91:
+ do {
+ int alt91=2;
+ int LA91_0 = input.LA(1);
+
+ if ( (LA91_0==72) ) {
+ alt91=1;
+ }
+
+
+ switch (alt91) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9627:2: rule__LinkOperationTuple__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__0_in_rule__LinkOperationTuple__Group__2__Impl20110);
+ rule__LinkOperationTuple__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop91;
+ }
+ } while (true);
+
+ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__2__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9637:1: rule__LinkOperationTuple__Group__3 : rule__LinkOperationTuple__Group__3__Impl ;
+ public final void rule__LinkOperationTuple__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9641:1: ( rule__LinkOperationTuple__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9642:2: rule__LinkOperationTuple__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__320141);
+ rule__LinkOperationTuple__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__3"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9648:1: rule__LinkOperationTuple__Group__3__Impl : ( ')' ) ;
+ public final void rule__LinkOperationTuple__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9652:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9653:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9653:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9654:1: ')'
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
+ match(input,71,FOLLOW_71_in_rule__LinkOperationTuple__Group__3__Impl20169);
+ after(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group__3__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9675:1: rule__LinkOperationTuple__Group_2__0 : rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1 ;
+ public final void rule__LinkOperationTuple__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9679:1: ( rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9680:2: rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__0__Impl_in_rule__LinkOperationTuple__Group_2__020208);
+ rule__LinkOperationTuple__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__1_in_rule__LinkOperationTuple__Group_2__020211);
+ rule__LinkOperationTuple__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__0"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9687:1: rule__LinkOperationTuple__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__LinkOperationTuple__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9691:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9692:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9692:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9693:1: ','
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
+ match(input,72,FOLLOW_72_in_rule__LinkOperationTuple__Group_2__0__Impl20239);
+ after(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9706:1: rule__LinkOperationTuple__Group_2__1 : rule__LinkOperationTuple__Group_2__1__Impl ;
+ public final void rule__LinkOperationTuple__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9710:1: ( rule__LinkOperationTuple__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9711:2: rule__LinkOperationTuple__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__1__Impl_in_rule__LinkOperationTuple__Group_2__120270);
+ rule__LinkOperationTuple__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__1"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9717:1: rule__LinkOperationTuple__Group_2__1__Impl : ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) ) ;
+ public final void rule__LinkOperationTuple__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9721:1: ( ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9722:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9722:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9723:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 )
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9724:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9724:2: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1_in_rule__LinkOperationTuple__Group_2__1__Impl20297);
+ rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9738:1: rule__LinkOperationTupleElement__Group__0 : rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1 ;
+ public final void rule__LinkOperationTupleElement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9742:1: ( rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9743:2: rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__0__Impl_in_rule__LinkOperationTupleElement__Group__020331);
+ rule__LinkOperationTupleElement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__1_in_rule__LinkOperationTupleElement__Group__020334);
+ rule__LinkOperationTupleElement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__0"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9750:1: rule__LinkOperationTupleElement__Group__0__Impl : ( ( rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 ) ) ;
+ public final void rule__LinkOperationTupleElement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9754:1: ( ( ( rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9755:1: ( ( rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9755:1: ( ( rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9756:1: ( rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9757:1: ( rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9757:2: rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0_in_rule__LinkOperationTupleElement__Group__0__Impl20361);
+ rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9767:1: rule__LinkOperationTupleElement__Group__1 : rule__LinkOperationTupleElement__Group__1__Impl ;
+ public final void rule__LinkOperationTupleElement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9771:1: ( rule__LinkOperationTupleElement__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9772:2: rule__LinkOperationTupleElement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__1__Impl_in_rule__LinkOperationTupleElement__Group__120391);
+ rule__LinkOperationTupleElement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__1"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9778:1: rule__LinkOperationTupleElement__Group__1__Impl : ( ( rule__LinkOperationTupleElement__Group_1__0 )? ) ;
+ public final void rule__LinkOperationTupleElement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9782:1: ( ( ( rule__LinkOperationTupleElement__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9783:1: ( ( rule__LinkOperationTupleElement__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9783:1: ( ( rule__LinkOperationTupleElement__Group_1__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9784:1: ( rule__LinkOperationTupleElement__Group_1__0 )?
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9785:1: ( rule__LinkOperationTupleElement__Group_1__0 )?
+ int alt92=2;
+ int LA92_0 = input.LA(1);
+
+ if ( (LA92_0==73||LA92_0==78) ) {
+ alt92=1;
+ }
+ switch (alt92) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9785:2: rule__LinkOperationTupleElement__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__0_in_rule__LinkOperationTupleElement__Group__1__Impl20418);
+ rule__LinkOperationTupleElement__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9799:1: rule__LinkOperationTupleElement__Group_1__0 : rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1 ;
+ public final void rule__LinkOperationTupleElement__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9803:1: ( rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9804:2: rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__0__Impl_in_rule__LinkOperationTupleElement__Group_1__020453);
+ rule__LinkOperationTupleElement__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__1_in_rule__LinkOperationTupleElement__Group_1__020456);
+ rule__LinkOperationTupleElement__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__0"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9811:1: rule__LinkOperationTupleElement__Group_1__0__Impl : ( ( rule__LinkOperationTupleElement__Group_1_0__0 )? ) ;
+ public final void rule__LinkOperationTupleElement__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9815:1: ( ( ( rule__LinkOperationTupleElement__Group_1_0__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9816:1: ( ( rule__LinkOperationTupleElement__Group_1_0__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9816:1: ( ( rule__LinkOperationTupleElement__Group_1_0__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9817:1: ( rule__LinkOperationTupleElement__Group_1_0__0 )?
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9818:1: ( rule__LinkOperationTupleElement__Group_1_0__0 )?
+ int alt93=2;
+ int LA93_0 = input.LA(1);
+
+ if ( (LA93_0==73) ) {
+ alt93=1;
+ }
+ switch (alt93) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9818:2: rule__LinkOperationTupleElement__Group_1_0__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1_0__0_in_rule__LinkOperationTupleElement__Group_1__0__Impl20483);
+ rule__LinkOperationTupleElement__Group_1_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9828:1: rule__LinkOperationTupleElement__Group_1__1 : rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2 ;
+ public final void rule__LinkOperationTupleElement__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9832:1: ( rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9833:2: rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__1__Impl_in_rule__LinkOperationTupleElement__Group_1__120514);
+ rule__LinkOperationTupleElement__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__2_in_rule__LinkOperationTupleElement__Group_1__120517);
+ rule__LinkOperationTupleElement__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__1"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9840:1: rule__LinkOperationTupleElement__Group_1__1__Impl : ( '=>' ) ;
+ public final void rule__LinkOperationTupleElement__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9844:1: ( ( '=>' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9845:1: ( '=>' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9845:1: ( '=>' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9846:1: '=>'
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1_1());
+ match(input,78,FOLLOW_78_in_rule__LinkOperationTupleElement__Group_1__1__Impl20545);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9859:1: rule__LinkOperationTupleElement__Group_1__2 : rule__LinkOperationTupleElement__Group_1__2__Impl ;
+ public final void rule__LinkOperationTupleElement__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9863:1: ( rule__LinkOperationTupleElement__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9864:2: rule__LinkOperationTupleElement__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__2__Impl_in_rule__LinkOperationTupleElement__Group_1__220576);
+ rule__LinkOperationTupleElement__Group_1__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__2"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9870:1: rule__LinkOperationTupleElement__Group_1__2__Impl : ( ( rule__LinkOperationTupleElement__ObjectAssignment_1_2 ) ) ;
+ public final void rule__LinkOperationTupleElement__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9874:1: ( ( ( rule__LinkOperationTupleElement__ObjectAssignment_1_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9875:1: ( ( rule__LinkOperationTupleElement__ObjectAssignment_1_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9875:1: ( ( rule__LinkOperationTupleElement__ObjectAssignment_1_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9876:1: ( rule__LinkOperationTupleElement__ObjectAssignment_1_2 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_1_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9877:1: ( rule__LinkOperationTupleElement__ObjectAssignment_1_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9877:2: rule__LinkOperationTupleElement__ObjectAssignment_1_2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__ObjectAssignment_1_2_in_rule__LinkOperationTupleElement__Group_1__2__Impl20603);
+ rule__LinkOperationTupleElement__ObjectAssignment_1_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9893:1: rule__LinkOperationTupleElement__Group_1_0__0 : rule__LinkOperationTupleElement__Group_1_0__0__Impl rule__LinkOperationTupleElement__Group_1_0__1 ;
+ public final void rule__LinkOperationTupleElement__Group_1_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9897:1: ( rule__LinkOperationTupleElement__Group_1_0__0__Impl rule__LinkOperationTupleElement__Group_1_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9898:2: rule__LinkOperationTupleElement__Group_1_0__0__Impl rule__LinkOperationTupleElement__Group_1_0__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1_0__0__Impl_in_rule__LinkOperationTupleElement__Group_1_0__020639);
+ rule__LinkOperationTupleElement__Group_1_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1_0__1_in_rule__LinkOperationTupleElement__Group_1_0__020642);
+ rule__LinkOperationTupleElement__Group_1_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1_0__0"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9905:1: rule__LinkOperationTupleElement__Group_1_0__0__Impl : ( '[' ) ;
+ public final void rule__LinkOperationTupleElement__Group_1_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9909:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9910:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9910:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9911:1: '['
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0_0());
+ match(input,73,FOLLOW_73_in_rule__LinkOperationTupleElement__Group_1_0__0__Impl20670);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1_0__0__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9924:1: rule__LinkOperationTupleElement__Group_1_0__1 : rule__LinkOperationTupleElement__Group_1_0__1__Impl rule__LinkOperationTupleElement__Group_1_0__2 ;
+ public final void rule__LinkOperationTupleElement__Group_1_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9928:1: ( rule__LinkOperationTupleElement__Group_1_0__1__Impl rule__LinkOperationTupleElement__Group_1_0__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9929:2: rule__LinkOperationTupleElement__Group_1_0__1__Impl rule__LinkOperationTupleElement__Group_1_0__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1_0__1__Impl_in_rule__LinkOperationTupleElement__Group_1_0__120701);
+ rule__LinkOperationTupleElement__Group_1_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1_0__2_in_rule__LinkOperationTupleElement__Group_1_0__120704);
+ rule__LinkOperationTupleElement__Group_1_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1_0__1"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9936:1: rule__LinkOperationTupleElement__Group_1_0__1__Impl : ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 ) ) ;
+ public final void rule__LinkOperationTupleElement__Group_1_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9940:1: ( ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9941:1: ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9941:1: ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9942:1: ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9943:1: ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9943:2: rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1_in_rule__LinkOperationTupleElement__Group_1_0__1__Impl20731);
+ rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1_0__1__Impl"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1_0__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9953:1: rule__LinkOperationTupleElement__Group_1_0__2 : rule__LinkOperationTupleElement__Group_1_0__2__Impl ;
+ public final void rule__LinkOperationTupleElement__Group_1_0__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9957:1: ( rule__LinkOperationTupleElement__Group_1_0__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9958:2: rule__LinkOperationTupleElement__Group_1_0__2__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1_0__2__Impl_in_rule__LinkOperationTupleElement__Group_1_0__220761);
+ rule__LinkOperationTupleElement__Group_1_0__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1_0__2"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1_0__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9964:1: rule__LinkOperationTupleElement__Group_1_0__2__Impl : ( ']' ) ;
+ public final void rule__LinkOperationTupleElement__Group_1_0__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9968:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9969:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9969:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9970:1: ']'
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_0_2());
+ match(input,74,FOLLOW_74_in_rule__LinkOperationTupleElement__Group_1_0__2__Impl20789);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_0_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1_0__2__Impl"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9989:1: rule__SequenceOperationExpression__Group__0 : rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1 ;
+ public final void rule__SequenceOperationExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9993:1: ( rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:9994:2: rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__0__Impl_in_rule__SequenceOperationExpression__Group__020826);
+ rule__SequenceOperationExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__1_in_rule__SequenceOperationExpression__Group__020829);
+ rule__SequenceOperationExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__0"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10001:1: rule__SequenceOperationExpression__Group__0__Impl : ( '->' ) ;
+ public final void rule__SequenceOperationExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10005:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10006:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10006:1: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10007:1: '->'
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input,86,FOLLOW_86_in_rule__SequenceOperationExpression__Group__0__Impl20857);
+ after(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10020:1: rule__SequenceOperationExpression__Group__1 : rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2 ;
+ public final void rule__SequenceOperationExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10024:1: ( rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10025:2: rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__1__Impl_in_rule__SequenceOperationExpression__Group__120888);
+ rule__SequenceOperationExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__2_in_rule__SequenceOperationExpression__Group__120891);
+ rule__SequenceOperationExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__1"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10032:1: rule__SequenceOperationExpression__Group__1__Impl : ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) ) ;
+ public final void rule__SequenceOperationExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10036:1: ( ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10037:1: ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10037:1: ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10038:1: ( rule__SequenceOperationExpression__OperationNameAssignment_1 )
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10039:1: ( rule__SequenceOperationExpression__OperationNameAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10039:2: rule__SequenceOperationExpression__OperationNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__OperationNameAssignment_1_in_rule__SequenceOperationExpression__Group__1__Impl20918);
+ rule__SequenceOperationExpression__OperationNameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10049:1: rule__SequenceOperationExpression__Group__2 : rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3 ;
+ public final void rule__SequenceOperationExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10053:1: ( rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10054:2: rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__2__Impl_in_rule__SequenceOperationExpression__Group__220948);
+ rule__SequenceOperationExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__3_in_rule__SequenceOperationExpression__Group__220951);
+ rule__SequenceOperationExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__2"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10061:1: rule__SequenceOperationExpression__Group__2__Impl : ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) ) ;
+ public final void rule__SequenceOperationExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10065:1: ( ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10066:1: ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10066:1: ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10067:1: ( rule__SequenceOperationExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10068:1: ( rule__SequenceOperationExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10068:2: rule__SequenceOperationExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__TupleAssignment_2_in_rule__SequenceOperationExpression__Group__2__Impl20978);
+ rule__SequenceOperationExpression__TupleAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10078:1: rule__SequenceOperationExpression__Group__3 : rule__SequenceOperationExpression__Group__3__Impl ;
+ public final void rule__SequenceOperationExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10082:1: ( rule__SequenceOperationExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10083:2: rule__SequenceOperationExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__3__Impl_in_rule__SequenceOperationExpression__Group__321008);
+ rule__SequenceOperationExpression__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__3"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10089:1: rule__SequenceOperationExpression__Group__3__Impl : ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__SequenceOperationExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10093:1: ( ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10094:1: ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10094:1: ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10095:1: ( rule__SequenceOperationExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10096:1: ( rule__SequenceOperationExpression__SuffixAssignment_3 )?
+ int alt94=2;
+ int LA94_0 = input.LA(1);
+
+ if ( ((LA94_0>=85 && LA94_0<=86)) ) {
+ alt94=1;
+ }
+ switch (alt94) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10096:2: rule__SequenceOperationExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__SuffixAssignment_3_in_rule__SequenceOperationExpression__Group__3__Impl21035);
+ rule__SequenceOperationExpression__SuffixAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10114:1: rule__SequenceReductionExpression__Group__0 : rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1 ;
+ public final void rule__SequenceReductionExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10118:1: ( rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10119:2: rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__0__Impl_in_rule__SequenceReductionExpression__Group__021074);
+ rule__SequenceReductionExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__1_in_rule__SequenceReductionExpression__Group__021077);
+ rule__SequenceReductionExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__0"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10126:1: rule__SequenceReductionExpression__Group__0__Impl : ( '->' ) ;
+ public final void rule__SequenceReductionExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10130:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10131:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10131:1: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10132:1: '->'
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input,86,FOLLOW_86_in_rule__SequenceReductionExpression__Group__0__Impl21105);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10145:1: rule__SequenceReductionExpression__Group__1 : rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2 ;
+ public final void rule__SequenceReductionExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10149:1: ( rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10150:2: rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__1__Impl_in_rule__SequenceReductionExpression__Group__121136);
+ rule__SequenceReductionExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__2_in_rule__SequenceReductionExpression__Group__121139);
+ rule__SequenceReductionExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__1"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10157:1: rule__SequenceReductionExpression__Group__1__Impl : ( 'reduce' ) ;
+ public final void rule__SequenceReductionExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10161:1: ( ( 'reduce' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10162:1: ( 'reduce' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10162:1: ( 'reduce' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10163:1: 'reduce'
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
+ match(input,87,FOLLOW_87_in_rule__SequenceReductionExpression__Group__1__Impl21167);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10176:1: rule__SequenceReductionExpression__Group__2 : rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3 ;
+ public final void rule__SequenceReductionExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10180:1: ( rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10181:2: rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__2__Impl_in_rule__SequenceReductionExpression__Group__221198);
+ rule__SequenceReductionExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__3_in_rule__SequenceReductionExpression__Group__221201);
+ rule__SequenceReductionExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__2"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10188:1: rule__SequenceReductionExpression__Group__2__Impl : ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? ) ;
+ public final void rule__SequenceReductionExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10192:1: ( ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10193:1: ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10193:1: ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10194:1: ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )?
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10195:1: ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )?
+ int alt95=2;
+ int LA95_0 = input.LA(1);
+
+ if ( (LA95_0==117) ) {
+ alt95=1;
+ }
+ switch (alt95) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10195:2: rule__SequenceReductionExpression__IsOrderedAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__IsOrderedAssignment_2_in_rule__SequenceReductionExpression__Group__2__Impl21228);
+ rule__SequenceReductionExpression__IsOrderedAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10205:1: rule__SequenceReductionExpression__Group__3 : rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4 ;
+ public final void rule__SequenceReductionExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10209:1: ( rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10210:2: rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__3__Impl_in_rule__SequenceReductionExpression__Group__321259);
+ rule__SequenceReductionExpression__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__4_in_rule__SequenceReductionExpression__Group__321262);
+ rule__SequenceReductionExpression__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__3"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10217:1: rule__SequenceReductionExpression__Group__3__Impl : ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) ) ;
+ public final void rule__SequenceReductionExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10221:1: ( ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10222:1: ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10222:1: ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10223:1: ( rule__SequenceReductionExpression__BehaviorAssignment_3 )
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10224:1: ( rule__SequenceReductionExpression__BehaviorAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10224:2: rule__SequenceReductionExpression__BehaviorAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__BehaviorAssignment_3_in_rule__SequenceReductionExpression__Group__3__Impl21289);
+ rule__SequenceReductionExpression__BehaviorAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10234:1: rule__SequenceReductionExpression__Group__4 : rule__SequenceReductionExpression__Group__4__Impl ;
+ public final void rule__SequenceReductionExpression__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10238:1: ( rule__SequenceReductionExpression__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10239:2: rule__SequenceReductionExpression__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__4__Impl_in_rule__SequenceReductionExpression__Group__421319);
+ rule__SequenceReductionExpression__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__4"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10245:1: rule__SequenceReductionExpression__Group__4__Impl : ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? ) ;
+ public final void rule__SequenceReductionExpression__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10249:1: ( ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10250:1: ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10250:1: ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10251:1: ( rule__SequenceReductionExpression__SuffixAssignment_4 )?
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10252:1: ( rule__SequenceReductionExpression__SuffixAssignment_4 )?
+ int alt96=2;
+ int LA96_0 = input.LA(1);
+
+ if ( ((LA96_0>=85 && LA96_0<=86)) ) {
+ alt96=1;
+ }
+ switch (alt96) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10252:2: rule__SequenceReductionExpression__SuffixAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__SuffixAssignment_4_in_rule__SequenceReductionExpression__Group__4__Impl21346);
+ rule__SequenceReductionExpression__SuffixAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10272:1: rule__SelectOrRejectOperation__Group__0 : rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1 ;
+ public final void rule__SelectOrRejectOperation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10276:1: ( rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10277:2: rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__0__Impl_in_rule__SelectOrRejectOperation__Group__021387);
+ rule__SelectOrRejectOperation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__1_in_rule__SelectOrRejectOperation__Group__021390);
+ rule__SelectOrRejectOperation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__0"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10284:1: rule__SelectOrRejectOperation__Group__0__Impl : ( '->' ) ;
+ public final void rule__SelectOrRejectOperation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10288:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10289:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10289:1: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10290:1: '->'
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input,86,FOLLOW_86_in_rule__SelectOrRejectOperation__Group__0__Impl21418);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10303:1: rule__SelectOrRejectOperation__Group__1 : rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2 ;
+ public final void rule__SelectOrRejectOperation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10307:1: ( rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10308:2: rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__1__Impl_in_rule__SelectOrRejectOperation__Group__121449);
+ rule__SelectOrRejectOperation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__2_in_rule__SelectOrRejectOperation__Group__121452);
+ rule__SelectOrRejectOperation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__1"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10315:1: rule__SelectOrRejectOperation__Group__1__Impl : ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) ) ;
+ public final void rule__SelectOrRejectOperation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10319:1: ( ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10320:1: ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10320:1: ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10321:1: ( rule__SelectOrRejectOperation__OpAssignment_1 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10322:1: ( rule__SelectOrRejectOperation__OpAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10322:2: rule__SelectOrRejectOperation__OpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__OpAssignment_1_in_rule__SelectOrRejectOperation__Group__1__Impl21479);
+ rule__SelectOrRejectOperation__OpAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10332:1: rule__SelectOrRejectOperation__Group__2 : rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3 ;
+ public final void rule__SelectOrRejectOperation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10336:1: ( rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10337:2: rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__2__Impl_in_rule__SelectOrRejectOperation__Group__221509);
+ rule__SelectOrRejectOperation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__3_in_rule__SelectOrRejectOperation__Group__221512);
+ rule__SelectOrRejectOperation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__2"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10344:1: rule__SelectOrRejectOperation__Group__2__Impl : ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) ) ;
+ public final void rule__SelectOrRejectOperation__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10348:1: ( ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10349:1: ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10349:1: ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10350:1: ( rule__SelectOrRejectOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10351:1: ( rule__SelectOrRejectOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10351:2: rule__SelectOrRejectOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__NameAssignment_2_in_rule__SelectOrRejectOperation__Group__2__Impl21539);
+ rule__SelectOrRejectOperation__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10361:1: rule__SelectOrRejectOperation__Group__3 : rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4 ;
+ public final void rule__SelectOrRejectOperation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10365:1: ( rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10366:2: rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__3__Impl_in_rule__SelectOrRejectOperation__Group__321569);
+ rule__SelectOrRejectOperation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__4_in_rule__SelectOrRejectOperation__Group__321572);
+ rule__SelectOrRejectOperation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__3"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10373:1: rule__SelectOrRejectOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__SelectOrRejectOperation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10377:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10378:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10378:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10379:1: '('
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
+ match(input,70,FOLLOW_70_in_rule__SelectOrRejectOperation__Group__3__Impl21600);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10392:1: rule__SelectOrRejectOperation__Group__4 : rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5 ;
+ public final void rule__SelectOrRejectOperation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10396:1: ( rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10397:2: rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__4__Impl_in_rule__SelectOrRejectOperation__Group__421631);
+ rule__SelectOrRejectOperation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__5_in_rule__SelectOrRejectOperation__Group__421634);
+ rule__SelectOrRejectOperation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__4"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10404:1: rule__SelectOrRejectOperation__Group__4__Impl : ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) ) ;
+ public final void rule__SelectOrRejectOperation__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10408:1: ( ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10409:1: ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10409:1: ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10410:1: ( rule__SelectOrRejectOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10411:1: ( rule__SelectOrRejectOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10411:2: rule__SelectOrRejectOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__ExprAssignment_4_in_rule__SelectOrRejectOperation__Group__4__Impl21661);
+ rule__SelectOrRejectOperation__ExprAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10421:1: rule__SelectOrRejectOperation__Group__5 : rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6 ;
+ public final void rule__SelectOrRejectOperation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10425:1: ( rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10426:2: rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__5__Impl_in_rule__SelectOrRejectOperation__Group__521691);
+ rule__SelectOrRejectOperation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__6_in_rule__SelectOrRejectOperation__Group__521694);
+ rule__SelectOrRejectOperation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__5"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10433:1: rule__SelectOrRejectOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__SelectOrRejectOperation__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10437:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10438:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10438:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10439:1: ')'
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
+ match(input,71,FOLLOW_71_in_rule__SelectOrRejectOperation__Group__5__Impl21722);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10452:1: rule__SelectOrRejectOperation__Group__6 : rule__SelectOrRejectOperation__Group__6__Impl ;
+ public final void rule__SelectOrRejectOperation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10456:1: ( rule__SelectOrRejectOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10457:2: rule__SelectOrRejectOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__6__Impl_in_rule__SelectOrRejectOperation__Group__621753);
+ rule__SelectOrRejectOperation__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__6"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10463:1: rule__SelectOrRejectOperation__Group__6__Impl : ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__SelectOrRejectOperation__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10467:1: ( ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10468:1: ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10468:1: ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10469:1: ( rule__SelectOrRejectOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10470:1: ( rule__SelectOrRejectOperation__SuffixAssignment_6 )?
+ int alt97=2;
+ int LA97_0 = input.LA(1);
+
+ if ( ((LA97_0>=85 && LA97_0<=86)) ) {
+ alt97=1;
+ }
+ switch (alt97) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10470:2: rule__SelectOrRejectOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__SuffixAssignment_6_in_rule__SelectOrRejectOperation__Group__6__Impl21780);
+ rule__SelectOrRejectOperation__SuffixAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10494:1: rule__CollectOrIterateOperation__Group__0 : rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1 ;
+ public final void rule__CollectOrIterateOperation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10498:1: ( rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10499:2: rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__0__Impl_in_rule__CollectOrIterateOperation__Group__021825);
+ rule__CollectOrIterateOperation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__1_in_rule__CollectOrIterateOperation__Group__021828);
+ rule__CollectOrIterateOperation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__0"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10506:1: rule__CollectOrIterateOperation__Group__0__Impl : ( '->' ) ;
+ public final void rule__CollectOrIterateOperation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10510:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10511:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10511:1: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10512:1: '->'
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input,86,FOLLOW_86_in_rule__CollectOrIterateOperation__Group__0__Impl21856);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10525:1: rule__CollectOrIterateOperation__Group__1 : rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2 ;
+ public final void rule__CollectOrIterateOperation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10529:1: ( rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10530:2: rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__1__Impl_in_rule__CollectOrIterateOperation__Group__121887);
+ rule__CollectOrIterateOperation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__2_in_rule__CollectOrIterateOperation__Group__121890);
+ rule__CollectOrIterateOperation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__1"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10537:1: rule__CollectOrIterateOperation__Group__1__Impl : ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) ) ;
+ public final void rule__CollectOrIterateOperation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10541:1: ( ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10542:1: ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10542:1: ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10543:1: ( rule__CollectOrIterateOperation__OpAssignment_1 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10544:1: ( rule__CollectOrIterateOperation__OpAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10544:2: rule__CollectOrIterateOperation__OpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__OpAssignment_1_in_rule__CollectOrIterateOperation__Group__1__Impl21917);
+ rule__CollectOrIterateOperation__OpAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10554:1: rule__CollectOrIterateOperation__Group__2 : rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3 ;
+ public final void rule__CollectOrIterateOperation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10558:1: ( rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10559:2: rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__2__Impl_in_rule__CollectOrIterateOperation__Group__221947);
+ rule__CollectOrIterateOperation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__3_in_rule__CollectOrIterateOperation__Group__221950);
+ rule__CollectOrIterateOperation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__2"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10566:1: rule__CollectOrIterateOperation__Group__2__Impl : ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) ) ;
+ public final void rule__CollectOrIterateOperation__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10570:1: ( ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10571:1: ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10571:1: ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10572:1: ( rule__CollectOrIterateOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10573:1: ( rule__CollectOrIterateOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10573:2: rule__CollectOrIterateOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__NameAssignment_2_in_rule__CollectOrIterateOperation__Group__2__Impl21977);
+ rule__CollectOrIterateOperation__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10583:1: rule__CollectOrIterateOperation__Group__3 : rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4 ;
+ public final void rule__CollectOrIterateOperation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10587:1: ( rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10588:2: rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__3__Impl_in_rule__CollectOrIterateOperation__Group__322007);
+ rule__CollectOrIterateOperation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__4_in_rule__CollectOrIterateOperation__Group__322010);
+ rule__CollectOrIterateOperation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__3"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10595:1: rule__CollectOrIterateOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__CollectOrIterateOperation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10599:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10600:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10600:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10601:1: '('
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
+ match(input,70,FOLLOW_70_in_rule__CollectOrIterateOperation__Group__3__Impl22038);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10614:1: rule__CollectOrIterateOperation__Group__4 : rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5 ;
+ public final void rule__CollectOrIterateOperation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10618:1: ( rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10619:2: rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__4__Impl_in_rule__CollectOrIterateOperation__Group__422069);
+ rule__CollectOrIterateOperation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__5_in_rule__CollectOrIterateOperation__Group__422072);
+ rule__CollectOrIterateOperation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__4"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10626:1: rule__CollectOrIterateOperation__Group__4__Impl : ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) ) ;
+ public final void rule__CollectOrIterateOperation__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10630:1: ( ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10631:1: ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10631:1: ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10632:1: ( rule__CollectOrIterateOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10633:1: ( rule__CollectOrIterateOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10633:2: rule__CollectOrIterateOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__ExprAssignment_4_in_rule__CollectOrIterateOperation__Group__4__Impl22099);
+ rule__CollectOrIterateOperation__ExprAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10643:1: rule__CollectOrIterateOperation__Group__5 : rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6 ;
+ public final void rule__CollectOrIterateOperation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10647:1: ( rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10648:2: rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__5__Impl_in_rule__CollectOrIterateOperation__Group__522129);
+ rule__CollectOrIterateOperation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__6_in_rule__CollectOrIterateOperation__Group__522132);
+ rule__CollectOrIterateOperation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__5"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10655:1: rule__CollectOrIterateOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__CollectOrIterateOperation__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10659:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10660:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10660:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10661:1: ')'
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
+ match(input,71,FOLLOW_71_in_rule__CollectOrIterateOperation__Group__5__Impl22160);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10674:1: rule__CollectOrIterateOperation__Group__6 : rule__CollectOrIterateOperation__Group__6__Impl ;
+ public final void rule__CollectOrIterateOperation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10678:1: ( rule__CollectOrIterateOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10679:2: rule__CollectOrIterateOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__6__Impl_in_rule__CollectOrIterateOperation__Group__622191);
+ rule__CollectOrIterateOperation__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__6"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10685:1: rule__CollectOrIterateOperation__Group__6__Impl : ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__CollectOrIterateOperation__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10689:1: ( ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10690:1: ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10690:1: ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10691:1: ( rule__CollectOrIterateOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10692:1: ( rule__CollectOrIterateOperation__SuffixAssignment_6 )?
+ int alt98=2;
+ int LA98_0 = input.LA(1);
+
+ if ( ((LA98_0>=85 && LA98_0<=86)) ) {
+ alt98=1;
+ }
+ switch (alt98) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10692:2: rule__CollectOrIterateOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__SuffixAssignment_6_in_rule__CollectOrIterateOperation__Group__6__Impl22218);
+ rule__CollectOrIterateOperation__SuffixAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10716:1: rule__ForAllOrExistsOrOneOperation__Group__0 : rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10720:1: ( rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10721:2: rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__022263);
+ rule__ForAllOrExistsOrOneOperation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1_in_rule__ForAllOrExistsOrOneOperation__Group__022266);
+ rule__ForAllOrExistsOrOneOperation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__0"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10728:1: rule__ForAllOrExistsOrOneOperation__Group__0__Impl : ( '->' ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10732:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10733:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10733:1: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10734:1: '->'
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input,86,FOLLOW_86_in_rule__ForAllOrExistsOrOneOperation__Group__0__Impl22294);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10747:1: rule__ForAllOrExistsOrOneOperation__Group__1 : rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10751:1: ( rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10752:2: rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__122325);
+ rule__ForAllOrExistsOrOneOperation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2_in_rule__ForAllOrExistsOrOneOperation__Group__122328);
+ rule__ForAllOrExistsOrOneOperation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__1"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10759:1: rule__ForAllOrExistsOrOneOperation__Group__1__Impl : ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10763:1: ( ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10764:1: ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10764:1: ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10765:1: ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10766:1: ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10766:2: rule__ForAllOrExistsOrOneOperation__OpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__OpAssignment_1_in_rule__ForAllOrExistsOrOneOperation__Group__1__Impl22355);
+ rule__ForAllOrExistsOrOneOperation__OpAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10776:1: rule__ForAllOrExistsOrOneOperation__Group__2 : rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10780:1: ( rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10781:2: rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__222385);
+ rule__ForAllOrExistsOrOneOperation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3_in_rule__ForAllOrExistsOrOneOperation__Group__222388);
+ rule__ForAllOrExistsOrOneOperation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__2"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10788:1: rule__ForAllOrExistsOrOneOperation__Group__2__Impl : ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10792:1: ( ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10793:1: ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10793:1: ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10794:1: ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10795:1: ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10795:2: rule__ForAllOrExistsOrOneOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__NameAssignment_2_in_rule__ForAllOrExistsOrOneOperation__Group__2__Impl22415);
+ rule__ForAllOrExistsOrOneOperation__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10805:1: rule__ForAllOrExistsOrOneOperation__Group__3 : rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10809:1: ( rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10810:2: rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__322445);
+ rule__ForAllOrExistsOrOneOperation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4_in_rule__ForAllOrExistsOrOneOperation__Group__322448);
+ rule__ForAllOrExistsOrOneOperation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__3"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10817:1: rule__ForAllOrExistsOrOneOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10821:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10822:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10822:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10823:1: '('
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
+ match(input,70,FOLLOW_70_in_rule__ForAllOrExistsOrOneOperation__Group__3__Impl22476);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10836:1: rule__ForAllOrExistsOrOneOperation__Group__4 : rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10840:1: ( rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10841:2: rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__422507);
+ rule__ForAllOrExistsOrOneOperation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5_in_rule__ForAllOrExistsOrOneOperation__Group__422510);
+ rule__ForAllOrExistsOrOneOperation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__4"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10848:1: rule__ForAllOrExistsOrOneOperation__Group__4__Impl : ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10852:1: ( ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10853:1: ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10853:1: ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10854:1: ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10855:1: ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10855:2: rule__ForAllOrExistsOrOneOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__ExprAssignment_4_in_rule__ForAllOrExistsOrOneOperation__Group__4__Impl22537);
+ rule__ForAllOrExistsOrOneOperation__ExprAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10865:1: rule__ForAllOrExistsOrOneOperation__Group__5 : rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10869:1: ( rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10870:2: rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__522567);
+ rule__ForAllOrExistsOrOneOperation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6_in_rule__ForAllOrExistsOrOneOperation__Group__522570);
+ rule__ForAllOrExistsOrOneOperation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__5"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10877:1: rule__ForAllOrExistsOrOneOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10881:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10882:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10882:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10883:1: ')'
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
+ match(input,71,FOLLOW_71_in_rule__ForAllOrExistsOrOneOperation__Group__5__Impl22598);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10896:1: rule__ForAllOrExistsOrOneOperation__Group__6 : rule__ForAllOrExistsOrOneOperation__Group__6__Impl ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10900:1: ( rule__ForAllOrExistsOrOneOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10901:2: rule__ForAllOrExistsOrOneOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__622629);
+ rule__ForAllOrExistsOrOneOperation__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__6"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10907:1: rule__ForAllOrExistsOrOneOperation__Group__6__Impl : ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10911:1: ( ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10912:1: ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10912:1: ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10913:1: ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10914:1: ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )?
+ int alt99=2;
+ int LA99_0 = input.LA(1);
+
+ if ( ((LA99_0>=85 && LA99_0<=86)) ) {
+ alt99=1;
+ }
+ switch (alt99) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10914:2: rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6_in_rule__ForAllOrExistsOrOneOperation__Group__6__Impl22656);
+ rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10938:1: rule__IsUniqueOperation__Group__0 : rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1 ;
+ public final void rule__IsUniqueOperation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10942:1: ( rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10943:2: rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__0__Impl_in_rule__IsUniqueOperation__Group__022701);
+ rule__IsUniqueOperation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__1_in_rule__IsUniqueOperation__Group__022704);
+ rule__IsUniqueOperation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__0"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10950:1: rule__IsUniqueOperation__Group__0__Impl : ( '->' ) ;
+ public final void rule__IsUniqueOperation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10954:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10955:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10955:1: ( '->' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10956:1: '->'
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input,86,FOLLOW_86_in_rule__IsUniqueOperation__Group__0__Impl22732);
+ after(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10969:1: rule__IsUniqueOperation__Group__1 : rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2 ;
+ public final void rule__IsUniqueOperation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10973:1: ( rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10974:2: rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__1__Impl_in_rule__IsUniqueOperation__Group__122763);
+ rule__IsUniqueOperation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__2_in_rule__IsUniqueOperation__Group__122766);
+ rule__IsUniqueOperation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__1"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10981:1: rule__IsUniqueOperation__Group__1__Impl : ( 'isUnique' ) ;
+ public final void rule__IsUniqueOperation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10985:1: ( ( 'isUnique' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10986:1: ( 'isUnique' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10986:1: ( 'isUnique' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:10987:1: 'isUnique'
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
+ match(input,88,FOLLOW_88_in_rule__IsUniqueOperation__Group__1__Impl22794);
+ after(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11000:1: rule__IsUniqueOperation__Group__2 : rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3 ;
+ public final void rule__IsUniqueOperation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11004:1: ( rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11005:2: rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__2__Impl_in_rule__IsUniqueOperation__Group__222825);
+ rule__IsUniqueOperation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__3_in_rule__IsUniqueOperation__Group__222828);
+ rule__IsUniqueOperation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__2"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11012:1: rule__IsUniqueOperation__Group__2__Impl : ( ( rule__IsUniqueOperation__NameAssignment_2 ) ) ;
+ public final void rule__IsUniqueOperation__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11016:1: ( ( ( rule__IsUniqueOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11017:1: ( ( rule__IsUniqueOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11017:1: ( ( rule__IsUniqueOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11018:1: ( rule__IsUniqueOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11019:1: ( rule__IsUniqueOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11019:2: rule__IsUniqueOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__NameAssignment_2_in_rule__IsUniqueOperation__Group__2__Impl22855);
+ rule__IsUniqueOperation__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11029:1: rule__IsUniqueOperation__Group__3 : rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4 ;
+ public final void rule__IsUniqueOperation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11033:1: ( rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11034:2: rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__3__Impl_in_rule__IsUniqueOperation__Group__322885);
+ rule__IsUniqueOperation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__4_in_rule__IsUniqueOperation__Group__322888);
+ rule__IsUniqueOperation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__3"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11041:1: rule__IsUniqueOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__IsUniqueOperation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11045:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11046:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11046:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11047:1: '('
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
+ match(input,70,FOLLOW_70_in_rule__IsUniqueOperation__Group__3__Impl22916);
+ after(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11060:1: rule__IsUniqueOperation__Group__4 : rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5 ;
+ public final void rule__IsUniqueOperation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11064:1: ( rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11065:2: rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__4__Impl_in_rule__IsUniqueOperation__Group__422947);
+ rule__IsUniqueOperation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__5_in_rule__IsUniqueOperation__Group__422950);
+ rule__IsUniqueOperation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__4"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11072:1: rule__IsUniqueOperation__Group__4__Impl : ( ( rule__IsUniqueOperation__ExprAssignment_4 ) ) ;
+ public final void rule__IsUniqueOperation__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11076:1: ( ( ( rule__IsUniqueOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11077:1: ( ( rule__IsUniqueOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11077:1: ( ( rule__IsUniqueOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11078:1: ( rule__IsUniqueOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11079:1: ( rule__IsUniqueOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11079:2: rule__IsUniqueOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__ExprAssignment_4_in_rule__IsUniqueOperation__Group__4__Impl22977);
+ rule__IsUniqueOperation__ExprAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11089:1: rule__IsUniqueOperation__Group__5 : rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6 ;
+ public final void rule__IsUniqueOperation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11093:1: ( rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11094:2: rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__5__Impl_in_rule__IsUniqueOperation__Group__523007);
+ rule__IsUniqueOperation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__6_in_rule__IsUniqueOperation__Group__523010);
+ rule__IsUniqueOperation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__5"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11101:1: rule__IsUniqueOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__IsUniqueOperation__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11105:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11106:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11106:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11107:1: ')'
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
+ match(input,71,FOLLOW_71_in_rule__IsUniqueOperation__Group__5__Impl23038);
+ after(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11120:1: rule__IsUniqueOperation__Group__6 : rule__IsUniqueOperation__Group__6__Impl ;
+ public final void rule__IsUniqueOperation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11124:1: ( rule__IsUniqueOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11125:2: rule__IsUniqueOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__6__Impl_in_rule__IsUniqueOperation__Group__623069);
+ rule__IsUniqueOperation__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__6"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11131:1: rule__IsUniqueOperation__Group__6__Impl : ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__IsUniqueOperation__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11135:1: ( ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11136:1: ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11136:1: ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11137:1: ( rule__IsUniqueOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11138:1: ( rule__IsUniqueOperation__SuffixAssignment_6 )?
+ int alt100=2;
+ int LA100_0 = input.LA(1);
+
+ if ( ((LA100_0>=85 && LA100_0<=86)) ) {
+ alt100=1;
+ }
+ switch (alt100) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11138:2: rule__IsUniqueOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__SuffixAssignment_6_in_rule__IsUniqueOperation__Group__6__Impl23096);
+ rule__IsUniqueOperation__SuffixAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11162:1: rule__ParenthesizedExpression__Group__0 : rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 ;
+ public final void rule__ParenthesizedExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11166:1: ( rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11167:2: rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__023141);
+ rule__ParenthesizedExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__023144);
+ rule__ParenthesizedExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__0"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11174:1: rule__ParenthesizedExpression__Group__0__Impl : ( '(' ) ;
+ public final void rule__ParenthesizedExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11178:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11179:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11179:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11180:1: '('
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
+ match(input,70,FOLLOW_70_in_rule__ParenthesizedExpression__Group__0__Impl23172);
+ after(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11193:1: rule__ParenthesizedExpression__Group__1 : rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 ;
+ public final void rule__ParenthesizedExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11197:1: ( rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11198:2: rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__123203);
+ rule__ParenthesizedExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__123206);
+ rule__ParenthesizedExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__1"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11205:1: rule__ParenthesizedExpression__Group__1__Impl : ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) ) ;
+ public final void rule__ParenthesizedExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11209:1: ( ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11210:1: ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11210:1: ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11211:1: ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11212:1: ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11212:2: rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl23233);
+ rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11222:1: rule__ParenthesizedExpression__Group__2 : rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3 ;
+ public final void rule__ParenthesizedExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11226:1: ( rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11227:2: rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__223263);
+ rule__ParenthesizedExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__3_in_rule__ParenthesizedExpression__Group__223266);
+ rule__ParenthesizedExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__2"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11234:1: rule__ParenthesizedExpression__Group__2__Impl : ( ')' ) ;
+ public final void rule__ParenthesizedExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11238:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11239:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11239:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11240:1: ')'
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
+ match(input,71,FOLLOW_71_in_rule__ParenthesizedExpression__Group__2__Impl23294);
+ after(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11253:1: rule__ParenthesizedExpression__Group__3 : rule__ParenthesizedExpression__Group__3__Impl ;
+ public final void rule__ParenthesizedExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11257:1: ( rule__ParenthesizedExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11258:2: rule__ParenthesizedExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__3__Impl_in_rule__ParenthesizedExpression__Group__323325);
+ rule__ParenthesizedExpression__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__3"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11264:1: rule__ParenthesizedExpression__Group__3__Impl : ( ( rule__ParenthesizedExpression__Alternatives_3 )? ) ;
+ public final void rule__ParenthesizedExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11268:1: ( ( ( rule__ParenthesizedExpression__Alternatives_3 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11269:1: ( ( rule__ParenthesizedExpression__Alternatives_3 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11269:1: ( ( rule__ParenthesizedExpression__Alternatives_3 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11270:1: ( rule__ParenthesizedExpression__Alternatives_3 )?
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11271:1: ( rule__ParenthesizedExpression__Alternatives_3 )?
+ int alt101=2;
+ int LA101_0 = input.LA(1);
+
+ if ( (LA101_0==RULE_ID||(LA101_0>=14 && LA101_0<=15)||LA101_0==70||(LA101_0>=85 && LA101_0<=86)||(LA101_0>=90 && LA101_0<=92)) ) {
+ alt101=1;
+ }
+ switch (alt101) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11271:2: rule__ParenthesizedExpression__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Alternatives_3_in_rule__ParenthesizedExpression__Group__3__Impl23352);
+ rule__ParenthesizedExpression__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__NullExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11289:1: rule__NullExpression__Group__0 : rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1 ;
+ public final void rule__NullExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11293:1: ( rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11294:2: rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__NullExpression__Group__0__Impl_in_rule__NullExpression__Group__023391);
+ rule__NullExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NullExpression__Group__1_in_rule__NullExpression__Group__023394);
+ rule__NullExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NullExpression__Group__0"
+
+
+ // $ANTLR start "rule__NullExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11301:1: rule__NullExpression__Group__0__Impl : ( () ) ;
+ public final void rule__NullExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11305:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11306:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11306:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11307:1: ()
+ {
+ before(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11308:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11310:1:
+ {
+ }
+
+ after(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NullExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NullExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11320:1: rule__NullExpression__Group__1 : rule__NullExpression__Group__1__Impl ;
+ public final void rule__NullExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11324:1: ( rule__NullExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11325:2: rule__NullExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__NullExpression__Group__1__Impl_in_rule__NullExpression__Group__123452);
+ rule__NullExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NullExpression__Group__1"
+
+
+ // $ANTLR start "rule__NullExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11331:1: rule__NullExpression__Group__1__Impl : ( 'null' ) ;
+ public final void rule__NullExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11335:1: ( ( 'null' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11336:1: ( 'null' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11336:1: ( 'null' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11337:1: 'null'
+ {
+ before(grammarAccess.getNullExpressionAccess().getNullKeyword_1());
+ match(input,89,FOLLOW_89_in_rule__NullExpression__Group__1__Impl23480);
+ after(grammarAccess.getNullExpressionAccess().getNullKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NullExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ThisExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11354:1: rule__ThisExpression__Group__0 : rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1 ;
+ public final void rule__ThisExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11358:1: ( rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11359:2: rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__023515);
+ rule__ThisExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__023518);
+ rule__ThisExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__0"
+
+
+ // $ANTLR start "rule__ThisExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11366:1: rule__ThisExpression__Group__0__Impl : ( () ) ;
+ public final void rule__ThisExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11370:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11371:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11371:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11372:1: ()
+ {
+ before(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11373:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11375:1:
+ {
+ }
+
+ after(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ThisExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11385:1: rule__ThisExpression__Group__1 : rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2 ;
+ public final void rule__ThisExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11389:1: ( rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11390:2: rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__123576);
+ rule__ThisExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__123579);
+ rule__ThisExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__1"
+
+
+ // $ANTLR start "rule__ThisExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11397:1: rule__ThisExpression__Group__1__Impl : ( 'this' ) ;
+ public final void rule__ThisExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11401:1: ( ( 'this' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11402:1: ( 'this' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11402:1: ( 'this' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11403:1: 'this'
+ {
+ before(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
+ match(input,90,FOLLOW_90_in_rule__ThisExpression__Group__1__Impl23607);
+ after(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ThisExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11416:1: rule__ThisExpression__Group__2 : rule__ThisExpression__Group__2__Impl ;
+ public final void rule__ThisExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11420:1: ( rule__ThisExpression__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11421:2: rule__ThisExpression__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__223638);
+ rule__ThisExpression__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__2"
+
+
+ // $ANTLR start "rule__ThisExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11427:1: rule__ThisExpression__Group__2__Impl : ( ( rule__ThisExpression__SuffixAssignment_2 )? ) ;
+ public final void rule__ThisExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11431:1: ( ( ( rule__ThisExpression__SuffixAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11432:1: ( ( rule__ThisExpression__SuffixAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11432:1: ( ( rule__ThisExpression__SuffixAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11433:1: ( rule__ThisExpression__SuffixAssignment_2 )?
+ {
+ before(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11434:1: ( rule__ThisExpression__SuffixAssignment_2 )?
+ int alt102=2;
+ int LA102_0 = input.LA(1);
+
+ if ( ((LA102_0>=85 && LA102_0<=86)) ) {
+ alt102=1;
+ }
+ switch (alt102) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11434:2: rule__ThisExpression__SuffixAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__SuffixAssignment_2_in_rule__ThisExpression__Group__2__Impl23665);
+ rule__ThisExpression__SuffixAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11450:1: rule__SuperInvocationExpression__Group__0 : rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 ;
+ public final void rule__SuperInvocationExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11454:1: ( rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11455:2: rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__023702);
+ rule__SuperInvocationExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__023705);
+ rule__SuperInvocationExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group__0"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11462:1: rule__SuperInvocationExpression__Group__0__Impl : ( 'super' ) ;
+ public final void rule__SuperInvocationExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11466:1: ( ( 'super' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11467:1: ( 'super' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11467:1: ( 'super' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11468:1: 'super'
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
+ match(input,91,FOLLOW_91_in_rule__SuperInvocationExpression__Group__0__Impl23733);
+ after(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11481:1: rule__SuperInvocationExpression__Group__1 : rule__SuperInvocationExpression__Group__1__Impl ;
+ public final void rule__SuperInvocationExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11485:1: ( rule__SuperInvocationExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11486:2: rule__SuperInvocationExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__123764);
+ rule__SuperInvocationExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group__1"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11492:1: rule__SuperInvocationExpression__Group__1__Impl : ( ( rule__SuperInvocationExpression__Alternatives_1 ) ) ;
+ public final void rule__SuperInvocationExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11496:1: ( ( ( rule__SuperInvocationExpression__Alternatives_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11497:1: ( ( rule__SuperInvocationExpression__Alternatives_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11497:1: ( ( rule__SuperInvocationExpression__Alternatives_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11498:1: ( rule__SuperInvocationExpression__Alternatives_1 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11499:1: ( rule__SuperInvocationExpression__Alternatives_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11499:2: rule__SuperInvocationExpression__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Alternatives_1_in_rule__SuperInvocationExpression__Group__1__Impl23791);
+ rule__SuperInvocationExpression__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11513:1: rule__SuperInvocationExpression__Group_1_0__0 : rule__SuperInvocationExpression__Group_1_0__0__Impl rule__SuperInvocationExpression__Group_1_0__1 ;
+ public final void rule__SuperInvocationExpression__Group_1_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11517:1: ( rule__SuperInvocationExpression__Group_1_0__0__Impl rule__SuperInvocationExpression__Group_1_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11518:2: rule__SuperInvocationExpression__Group_1_0__0__Impl rule__SuperInvocationExpression__Group_1_0__1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__0__Impl_in_rule__SuperInvocationExpression__Group_1_0__023825);
+ rule__SuperInvocationExpression__Group_1_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__1_in_rule__SuperInvocationExpression__Group_1_0__023828);
+ rule__SuperInvocationExpression__Group_1_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__0"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11525:1: rule__SuperInvocationExpression__Group_1_0__0__Impl : ( '.' ) ;
+ public final void rule__SuperInvocationExpression__Group_1_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11529:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11530:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11530:1: ( '.' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11531:1: '.'
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0_0());
+ match(input,85,FOLLOW_85_in_rule__SuperInvocationExpression__Group_1_0__0__Impl23856);
+ after(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__0__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11544:1: rule__SuperInvocationExpression__Group_1_0__1 : rule__SuperInvocationExpression__Group_1_0__1__Impl rule__SuperInvocationExpression__Group_1_0__2 ;
+ public final void rule__SuperInvocationExpression__Group_1_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11548:1: ( rule__SuperInvocationExpression__Group_1_0__1__Impl rule__SuperInvocationExpression__Group_1_0__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11549:2: rule__SuperInvocationExpression__Group_1_0__1__Impl rule__SuperInvocationExpression__Group_1_0__2
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__1__Impl_in_rule__SuperInvocationExpression__Group_1_0__123887);
+ rule__SuperInvocationExpression__Group_1_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__2_in_rule__SuperInvocationExpression__Group_1_0__123890);
+ rule__SuperInvocationExpression__Group_1_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__1"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11556:1: rule__SuperInvocationExpression__Group_1_0__1__Impl : ( ( rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 ) ) ;
+ public final void rule__SuperInvocationExpression__Group_1_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11560:1: ( ( ( rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11561:1: ( ( rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11561:1: ( ( rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11562:1: ( rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getClassNameAssignment_1_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11563:1: ( rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11563:2: rule__SuperInvocationExpression__ClassNameAssignment_1_0_1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__ClassNameAssignment_1_0_1_in_rule__SuperInvocationExpression__Group_1_0__1__Impl23917);
+ rule__SuperInvocationExpression__ClassNameAssignment_1_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getClassNameAssignment_1_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__1__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11573:1: rule__SuperInvocationExpression__Group_1_0__2 : rule__SuperInvocationExpression__Group_1_0__2__Impl rule__SuperInvocationExpression__Group_1_0__3 ;
+ public final void rule__SuperInvocationExpression__Group_1_0__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11577:1: ( rule__SuperInvocationExpression__Group_1_0__2__Impl rule__SuperInvocationExpression__Group_1_0__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11578:2: rule__SuperInvocationExpression__Group_1_0__2__Impl rule__SuperInvocationExpression__Group_1_0__3
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__2__Impl_in_rule__SuperInvocationExpression__Group_1_0__223947);
+ rule__SuperInvocationExpression__Group_1_0__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__3_in_rule__SuperInvocationExpression__Group_1_0__223950);
+ rule__SuperInvocationExpression__Group_1_0__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__2"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11585:1: rule__SuperInvocationExpression__Group_1_0__2__Impl : ( '::' ) ;
+ public final void rule__SuperInvocationExpression__Group_1_0__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11589:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11590:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11590:1: ( '::' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11591:1: '::'
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getColonColonKeyword_1_0_2());
+ match(input,77,FOLLOW_77_in_rule__SuperInvocationExpression__Group_1_0__2__Impl23978);
+ after(grammarAccess.getSuperInvocationExpressionAccess().getColonColonKeyword_1_0_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__2__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11604:1: rule__SuperInvocationExpression__Group_1_0__3 : rule__SuperInvocationExpression__Group_1_0__3__Impl ;
+ public final void rule__SuperInvocationExpression__Group_1_0__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11608:1: ( rule__SuperInvocationExpression__Group_1_0__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11609:2: rule__SuperInvocationExpression__Group_1_0__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_0__3__Impl_in_rule__SuperInvocationExpression__Group_1_0__324009);
+ rule__SuperInvocationExpression__Group_1_0__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__3"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_0__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11615:1: rule__SuperInvocationExpression__Group_1_0__3__Impl : ( ( rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 ) ) ;
+ public final void rule__SuperInvocationExpression__Group_1_0__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11619:1: ( ( ( rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11620:1: ( ( rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11620:1: ( ( rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11621:1: ( rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotAssignment_1_0_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11622:1: ( rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11622:2: rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3_in_rule__SuperInvocationExpression__Group_1_0__3__Impl24036);
+ rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotAssignment_1_0_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_0__3__Impl"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11640:1: rule__InstanceCreationExpression__Group__0 : rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1 ;
+ public final void rule__InstanceCreationExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11644:1: ( rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11645:2: rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__0__Impl_in_rule__InstanceCreationExpression__Group__024074);
+ rule__InstanceCreationExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__1_in_rule__InstanceCreationExpression__Group__024077);
+ rule__InstanceCreationExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__0"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11652:1: rule__InstanceCreationExpression__Group__0__Impl : ( 'new' ) ;
+ public final void rule__InstanceCreationExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11656:1: ( ( 'new' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11657:1: ( 'new' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11657:1: ( 'new' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11658:1: 'new'
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
+ match(input,92,FOLLOW_92_in_rule__InstanceCreationExpression__Group__0__Impl24105);
+ after(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11671:1: rule__InstanceCreationExpression__Group__1 : rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2 ;
+ public final void rule__InstanceCreationExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11675:1: ( rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11676:2: rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__1__Impl_in_rule__InstanceCreationExpression__Group__124136);
+ rule__InstanceCreationExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__2_in_rule__InstanceCreationExpression__Group__124139);
+ rule__InstanceCreationExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__1"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11683:1: rule__InstanceCreationExpression__Group__1__Impl : ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) ) ;
+ public final void rule__InstanceCreationExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11687:1: ( ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11688:1: ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11688:1: ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11689:1: ( rule__InstanceCreationExpression__ConstructorAssignment_1 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11690:1: ( rule__InstanceCreationExpression__ConstructorAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11690:2: rule__InstanceCreationExpression__ConstructorAssignment_1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__ConstructorAssignment_1_in_rule__InstanceCreationExpression__Group__1__Impl24166);
+ rule__InstanceCreationExpression__ConstructorAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11700:1: rule__InstanceCreationExpression__Group__2 : rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3 ;
+ public final void rule__InstanceCreationExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11704:1: ( rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11705:2: rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__2__Impl_in_rule__InstanceCreationExpression__Group__224196);
+ rule__InstanceCreationExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__3_in_rule__InstanceCreationExpression__Group__224199);
+ rule__InstanceCreationExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__2"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11712:1: rule__InstanceCreationExpression__Group__2__Impl : ( ( rule__InstanceCreationExpression__Alternatives_2 ) ) ;
+ public final void rule__InstanceCreationExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11716:1: ( ( ( rule__InstanceCreationExpression__Alternatives_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11717:1: ( ( rule__InstanceCreationExpression__Alternatives_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11717:1: ( ( rule__InstanceCreationExpression__Alternatives_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11718:1: ( rule__InstanceCreationExpression__Alternatives_2 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getAlternatives_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11719:1: ( rule__InstanceCreationExpression__Alternatives_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11719:2: rule__InstanceCreationExpression__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Alternatives_2_in_rule__InstanceCreationExpression__Group__2__Impl24226);
+ rule__InstanceCreationExpression__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11729:1: rule__InstanceCreationExpression__Group__3 : rule__InstanceCreationExpression__Group__3__Impl ;
+ public final void rule__InstanceCreationExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11733:1: ( rule__InstanceCreationExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11734:2: rule__InstanceCreationExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__3__Impl_in_rule__InstanceCreationExpression__Group__324256);
+ rule__InstanceCreationExpression__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__3"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11740:1: rule__InstanceCreationExpression__Group__3__Impl : ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__InstanceCreationExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11744:1: ( ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11745:1: ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11745:1: ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11746:1: ( rule__InstanceCreationExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11747:1: ( rule__InstanceCreationExpression__SuffixAssignment_3 )?
+ int alt103=2;
+ int LA103_0 = input.LA(1);
+
+ if ( ((LA103_0>=85 && LA103_0<=86)) ) {
+ alt103=1;
+ }
+ switch (alt103) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11747:2: rule__InstanceCreationExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__SuffixAssignment_3_in_rule__InstanceCreationExpression__Group__3__Impl24283);
+ rule__InstanceCreationExpression__SuffixAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11765:1: rule__SequenceConstructionOrAccessCompletion__Group_0__0 : rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1 ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11769:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11770:2: rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__024322);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__024325);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__0"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11777:1: rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl : ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11781:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11782:1: ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11782:1: ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11783:1: ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11784:1: ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11784:2: rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl24352);
+ rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11794:1: rule__SequenceConstructionOrAccessCompletion__Group_0__1 : rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11798:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11799:2: rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__124382);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__1"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11805:1: rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl : ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11809:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11810:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11810:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11811:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11812:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11812:2: rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl24409);
+ rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__AccessCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11826:1: rule__AccessCompletion__Group__0 : rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1 ;
+ public final void rule__AccessCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11830:1: ( rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11831:2: rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__0__Impl_in_rule__AccessCompletion__Group__024443);
+ rule__AccessCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__1_in_rule__AccessCompletion__Group__024446);
+ rule__AccessCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AccessCompletion__Group__0"
+
+
+ // $ANTLR start "rule__AccessCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11838:1: rule__AccessCompletion__Group__0__Impl : ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) ) ;
+ public final void rule__AccessCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11842:1: ( ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11843:1: ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11843:1: ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11844:1: ( rule__AccessCompletion__AccessIndexAssignment_0 )
+ {
+ before(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11845:1: ( rule__AccessCompletion__AccessIndexAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11845:2: rule__AccessCompletion__AccessIndexAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__AccessIndexAssignment_0_in_rule__AccessCompletion__Group__0__Impl24473);
+ rule__AccessCompletion__AccessIndexAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AccessCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AccessCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11855:1: rule__AccessCompletion__Group__1 : rule__AccessCompletion__Group__1__Impl ;
+ public final void rule__AccessCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11859:1: ( rule__AccessCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11860:2: rule__AccessCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__1__Impl_in_rule__AccessCompletion__Group__124503);
+ rule__AccessCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AccessCompletion__Group__1"
+
+
+ // $ANTLR start "rule__AccessCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11866:1: rule__AccessCompletion__Group__1__Impl : ( ']' ) ;
+ public final void rule__AccessCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11870:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11871:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11871:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11872:1: ']'
+ {
+ before(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
+ match(input,74,FOLLOW_74_in_rule__AccessCompletion__Group__1__Impl24531);
+ after(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AccessCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11889:1: rule__PartialSequenceConstructionCompletion__Group__0 : rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1 ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11893:1: ( rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11894:2: rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0__Impl_in_rule__PartialSequenceConstructionCompletion__Group__024566);
+ rule__PartialSequenceConstructionCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1_in_rule__PartialSequenceConstructionCompletion__Group__024569);
+ rule__PartialSequenceConstructionCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__0"
+
+
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11901:1: rule__PartialSequenceConstructionCompletion__Group__0__Impl : ( ']' ) ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11905:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11906:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11906:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11907:1: ']'
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
+ match(input,74,FOLLOW_74_in_rule__PartialSequenceConstructionCompletion__Group__0__Impl24597);
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11920:1: rule__PartialSequenceConstructionCompletion__Group__1 : rule__PartialSequenceConstructionCompletion__Group__1__Impl ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11924:1: ( rule__PartialSequenceConstructionCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11925:2: rule__PartialSequenceConstructionCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1__Impl_in_rule__PartialSequenceConstructionCompletion__Group__124628);
+ rule__PartialSequenceConstructionCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__1"
+
+
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11931:1: rule__PartialSequenceConstructionCompletion__Group__1__Impl : ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) ) ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11935:1: ( ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11936:1: ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11936:1: ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11937:1: ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11938:1: ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11938:2: rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1_in_rule__PartialSequenceConstructionCompletion__Group__1__Impl24655);
+ rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11952:1: rule__SequenceConstructionCompletion__Group__0 : rule__SequenceConstructionCompletion__Group__0__Impl rule__SequenceConstructionCompletion__Group__1 ;
+ public final void rule__SequenceConstructionCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11956:1: ( rule__SequenceConstructionCompletion__Group__0__Impl rule__SequenceConstructionCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11957:2: rule__SequenceConstructionCompletion__Group__0__Impl rule__SequenceConstructionCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group__0__Impl_in_rule__SequenceConstructionCompletion__Group__024689);
+ rule__SequenceConstructionCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group__1_in_rule__SequenceConstructionCompletion__Group__024692);
+ rule__SequenceConstructionCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group__0"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11964:1: rule__SequenceConstructionCompletion__Group__0__Impl : ( ( rule__SequenceConstructionCompletion__Group_0__0 )? ) ;
+ public final void rule__SequenceConstructionCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11968:1: ( ( ( rule__SequenceConstructionCompletion__Group_0__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11969:1: ( ( rule__SequenceConstructionCompletion__Group_0__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11969:1: ( ( rule__SequenceConstructionCompletion__Group_0__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11970:1: ( rule__SequenceConstructionCompletion__Group_0__0 )?
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11971:1: ( rule__SequenceConstructionCompletion__Group_0__0 )?
+ int alt104=2;
+ int LA104_0 = input.LA(1);
+
+ if ( (LA104_0==73) ) {
+ alt104=1;
+ }
+ switch (alt104) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11971:2: rule__SequenceConstructionCompletion__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group_0__0_in_rule__SequenceConstructionCompletion__Group__0__Impl24719);
+ rule__SequenceConstructionCompletion__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11981:1: rule__SequenceConstructionCompletion__Group__1 : rule__SequenceConstructionCompletion__Group__1__Impl ;
+ public final void rule__SequenceConstructionCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11985:1: ( rule__SequenceConstructionCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11986:2: rule__SequenceConstructionCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group__1__Impl_in_rule__SequenceConstructionCompletion__Group__124750);
+ rule__SequenceConstructionCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group__1"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11992:1: rule__SequenceConstructionCompletion__Group__1__Impl : ( ( rule__SequenceConstructionCompletion__ExpressionAssignment_1 ) ) ;
+ public final void rule__SequenceConstructionCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11996:1: ( ( ( rule__SequenceConstructionCompletion__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11997:1: ( ( rule__SequenceConstructionCompletion__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11997:1: ( ( rule__SequenceConstructionCompletion__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11998:1: ( rule__SequenceConstructionCompletion__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11999:1: ( rule__SequenceConstructionCompletion__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:11999:2: rule__SequenceConstructionCompletion__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionCompletion__Group__1__Impl24777);
+ rule__SequenceConstructionCompletion__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12013:1: rule__SequenceConstructionCompletion__Group_0__0 : rule__SequenceConstructionCompletion__Group_0__0__Impl rule__SequenceConstructionCompletion__Group_0__1 ;
+ public final void rule__SequenceConstructionCompletion__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12017:1: ( rule__SequenceConstructionCompletion__Group_0__0__Impl rule__SequenceConstructionCompletion__Group_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12018:2: rule__SequenceConstructionCompletion__Group_0__0__Impl rule__SequenceConstructionCompletion__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group_0__0__Impl_in_rule__SequenceConstructionCompletion__Group_0__024811);
+ rule__SequenceConstructionCompletion__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group_0__1_in_rule__SequenceConstructionCompletion__Group_0__024814);
+ rule__SequenceConstructionCompletion__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group_0__0"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12025:1: rule__SequenceConstructionCompletion__Group_0__0__Impl : ( ( rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
+ public final void rule__SequenceConstructionCompletion__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12029:1: ( ( ( rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12030:1: ( ( rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12030:1: ( ( rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12031:1: ( rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 )
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12032:1: ( rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12032:2: rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionCompletion__Group_0__0__Impl24841);
+ rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12042:1: rule__SequenceConstructionCompletion__Group_0__1 : rule__SequenceConstructionCompletion__Group_0__1__Impl ;
+ public final void rule__SequenceConstructionCompletion__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12046:1: ( rule__SequenceConstructionCompletion__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12047:2: rule__SequenceConstructionCompletion__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionCompletion__Group_0__1__Impl_in_rule__SequenceConstructionCompletion__Group_0__124871);
+ rule__SequenceConstructionCompletion__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group_0__1"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12053:1: rule__SequenceConstructionCompletion__Group_0__1__Impl : ( ']' ) ;
+ public final void rule__SequenceConstructionCompletion__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12057:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12058:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12058:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12059:1: ']'
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0_1());
+ match(input,74,FOLLOW_74_in_rule__SequenceConstructionCompletion__Group_0__1__Impl24899);
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12076:1: rule__SequenceConstructionExpression__Group__0 : rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1 ;
+ public final void rule__SequenceConstructionExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12080:1: ( rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12081:2: rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__0__Impl_in_rule__SequenceConstructionExpression__Group__024934);
+ rule__SequenceConstructionExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__1_in_rule__SequenceConstructionExpression__Group__024937);
+ rule__SequenceConstructionExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__0"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12088:1: rule__SequenceConstructionExpression__Group__0__Impl : ( '{' ) ;
+ public final void rule__SequenceConstructionExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12092:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12093:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12093:1: ( '{' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12094:1: '{'
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
+ match(input,93,FOLLOW_93_in_rule__SequenceConstructionExpression__Group__0__Impl24965);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12107:1: rule__SequenceConstructionExpression__Group__1 : rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2 ;
+ public final void rule__SequenceConstructionExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12111:1: ( rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12112:2: rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__1__Impl_in_rule__SequenceConstructionExpression__Group__124996);
+ rule__SequenceConstructionExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__2_in_rule__SequenceConstructionExpression__Group__124999);
+ rule__SequenceConstructionExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12119:1: rule__SequenceConstructionExpression__Group__1__Impl : ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12123:1: ( ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12124:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12124:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12125:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12126:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12126:2: rule__SequenceConstructionExpression__SequenceElementAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_1_in_rule__SequenceConstructionExpression__Group__1__Impl25026);
+ rule__SequenceConstructionExpression__SequenceElementAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12136:1: rule__SequenceConstructionExpression__Group__2 : rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3 ;
+ public final void rule__SequenceConstructionExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12140:1: ( rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12141:2: rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__2__Impl_in_rule__SequenceConstructionExpression__Group__225056);
+ rule__SequenceConstructionExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__3_in_rule__SequenceConstructionExpression__Group__225059);
+ rule__SequenceConstructionExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__2"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12148:1: rule__SequenceConstructionExpression__Group__2__Impl : ( ( rule__SequenceConstructionExpression__Alternatives_2 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12152:1: ( ( ( rule__SequenceConstructionExpression__Alternatives_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12153:1: ( ( rule__SequenceConstructionExpression__Alternatives_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12153:1: ( ( rule__SequenceConstructionExpression__Alternatives_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12154:1: ( rule__SequenceConstructionExpression__Alternatives_2 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12155:1: ( rule__SequenceConstructionExpression__Alternatives_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12155:2: rule__SequenceConstructionExpression__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Alternatives_2_in_rule__SequenceConstructionExpression__Group__2__Impl25086);
+ rule__SequenceConstructionExpression__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12165:1: rule__SequenceConstructionExpression__Group__3 : rule__SequenceConstructionExpression__Group__3__Impl ;
+ public final void rule__SequenceConstructionExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12169:1: ( rule__SequenceConstructionExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12170:2: rule__SequenceConstructionExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__3__Impl_in_rule__SequenceConstructionExpression__Group__325116);
+ rule__SequenceConstructionExpression__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__3"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12176:1: rule__SequenceConstructionExpression__Group__3__Impl : ( '}' ) ;
+ public final void rule__SequenceConstructionExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12180:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12181:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12181:1: ( '}' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12182:1: '}'
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
+ match(input,94,FOLLOW_94_in_rule__SequenceConstructionExpression__Group__3__Impl25144);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12203:1: rule__SequenceConstructionExpression__Group_2_0__0 : rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1 ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12207:1: ( rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12208:2: rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0__Impl_in_rule__SequenceConstructionExpression__Group_2_0__025183);
+ rule__SequenceConstructionExpression__Group_2_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1_in_rule__SequenceConstructionExpression__Group_2_0__025186);
+ rule__SequenceConstructionExpression__Group_2_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__0"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12215:1: rule__SequenceConstructionExpression__Group_2_0__0__Impl : ( ',' ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12219:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12220:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12220:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12221:1: ','
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
+ match(input,72,FOLLOW_72_in_rule__SequenceConstructionExpression__Group_2_0__0__Impl25214);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12234:1: rule__SequenceConstructionExpression__Group_2_0__1 : rule__SequenceConstructionExpression__Group_2_0__1__Impl ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12238:1: ( rule__SequenceConstructionExpression__Group_2_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12239:2: rule__SequenceConstructionExpression__Group_2_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1__Impl_in_rule__SequenceConstructionExpression__Group_2_0__125245);
+ rule__SequenceConstructionExpression__Group_2_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12245:1: rule__SequenceConstructionExpression__Group_2_0__1__Impl : ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12249:1: ( ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12250:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12250:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12251:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12252:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12252:2: rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1_in_rule__SequenceConstructionExpression__Group_2_0__1__Impl25272);
+ rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__1__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12266:1: rule__SequenceConstructionExpression__Group_2_1__0 : rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1 ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12270:1: ( rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12271:2: rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0__Impl_in_rule__SequenceConstructionExpression__Group_2_1__025306);
+ rule__SequenceConstructionExpression__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1_in_rule__SequenceConstructionExpression__Group_2_1__025309);
+ rule__SequenceConstructionExpression__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__0"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12278:1: rule__SequenceConstructionExpression__Group_2_1__0__Impl : ( '..' ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12282:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12283:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12283:1: ( '..' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12284:1: '..'
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
+ match(input,75,FOLLOW_75_in_rule__SequenceConstructionExpression__Group_2_1__0__Impl25337);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12297:1: rule__SequenceConstructionExpression__Group_2_1__1 : rule__SequenceConstructionExpression__Group_2_1__1__Impl ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12301:1: ( rule__SequenceConstructionExpression__Group_2_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12302:2: rule__SequenceConstructionExpression__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1__Impl_in_rule__SequenceConstructionExpression__Group_2_1__125368);
+ rule__SequenceConstructionExpression__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12308:1: rule__SequenceConstructionExpression__Group_2_1__1__Impl : ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12312:1: ( ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12313:1: ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12313:1: ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12314:1: ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12315:1: ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12315:2: rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1_in_rule__SequenceConstructionExpression__Group_2_1__1__Impl25395);
+ rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12329:1: rule__ClassExtentExpression__Group__0 : rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1 ;
+ public final void rule__ClassExtentExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12333:1: ( rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12334:2: rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__0__Impl_in_rule__ClassExtentExpression__Group__025429);
+ rule__ClassExtentExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__1_in_rule__ClassExtentExpression__Group__025432);
+ rule__ClassExtentExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__0"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12341:1: rule__ClassExtentExpression__Group__0__Impl : ( () ) ;
+ public final void rule__ClassExtentExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12345:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12346:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12346:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12347:1: ()
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12348:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12350:1:
+ {
+ }
+
+ after(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12360:1: rule__ClassExtentExpression__Group__1 : rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2 ;
+ public final void rule__ClassExtentExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12364:1: ( rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12365:2: rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__1__Impl_in_rule__ClassExtentExpression__Group__125490);
+ rule__ClassExtentExpression__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__2_in_rule__ClassExtentExpression__Group__125493);
+ rule__ClassExtentExpression__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__1"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12372:1: rule__ClassExtentExpression__Group__1__Impl : ( '.' ) ;
+ public final void rule__ClassExtentExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12376:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12377:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12377:1: ( '.' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12378:1: '.'
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
+ match(input,85,FOLLOW_85_in_rule__ClassExtentExpression__Group__1__Impl25521);
+ after(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12391:1: rule__ClassExtentExpression__Group__2 : rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3 ;
+ public final void rule__ClassExtentExpression__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12395:1: ( rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12396:2: rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__2__Impl_in_rule__ClassExtentExpression__Group__225552);
+ rule__ClassExtentExpression__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__3_in_rule__ClassExtentExpression__Group__225555);
+ rule__ClassExtentExpression__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__2"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12403:1: rule__ClassExtentExpression__Group__2__Impl : ( 'allInstances' ) ;
+ public final void rule__ClassExtentExpression__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12407:1: ( ( 'allInstances' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12408:1: ( 'allInstances' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12408:1: ( 'allInstances' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12409:1: 'allInstances'
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
+ match(input,95,FOLLOW_95_in_rule__ClassExtentExpression__Group__2__Impl25583);
+ after(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12422:1: rule__ClassExtentExpression__Group__3 : rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4 ;
+ public final void rule__ClassExtentExpression__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12426:1: ( rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12427:2: rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__3__Impl_in_rule__ClassExtentExpression__Group__325614);
+ rule__ClassExtentExpression__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__4_in_rule__ClassExtentExpression__Group__325617);
+ rule__ClassExtentExpression__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__3"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12434:1: rule__ClassExtentExpression__Group__3__Impl : ( '(' ) ;
+ public final void rule__ClassExtentExpression__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12438:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12439:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12439:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12440:1: '('
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
+ match(input,70,FOLLOW_70_in_rule__ClassExtentExpression__Group__3__Impl25645);
+ after(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12453:1: rule__ClassExtentExpression__Group__4 : rule__ClassExtentExpression__Group__4__Impl ;
+ public final void rule__ClassExtentExpression__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12457:1: ( rule__ClassExtentExpression__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12458:2: rule__ClassExtentExpression__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__4__Impl_in_rule__ClassExtentExpression__Group__425676);
+ rule__ClassExtentExpression__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__4"
+
+
+ // $ANTLR start "rule__ClassExtentExpression__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12464:1: rule__ClassExtentExpression__Group__4__Impl : ( ')' ) ;
+ public final void rule__ClassExtentExpression__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12468:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12469:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12469:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12470:1: ')'
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
+ match(input,71,FOLLOW_71_in_rule__ClassExtentExpression__Group__4__Impl25704);
+ after(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassExtentExpression__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Block__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12493:1: rule__Block__Group__0 : rule__Block__Group__0__Impl rule__Block__Group__1 ;
+ public final void rule__Block__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12497:1: ( rule__Block__Group__0__Impl rule__Block__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12498:2: rule__Block__Group__0__Impl rule__Block__Group__1
+ {
+ pushFollow(FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__025745);
+ rule__Block__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Block__Group__1_in_rule__Block__Group__025748);
+ rule__Block__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__0"
+
+
+ // $ANTLR start "rule__Block__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12505:1: rule__Block__Group__0__Impl : ( '{' ) ;
+ public final void rule__Block__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12509:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12510:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12510:1: ( '{' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12511:1: '{'
+ {
+ before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
+ match(input,93,FOLLOW_93_in_rule__Block__Group__0__Impl25776);
+ after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Block__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12524:1: rule__Block__Group__1 : rule__Block__Group__1__Impl rule__Block__Group__2 ;
+ public final void rule__Block__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12528:1: ( rule__Block__Group__1__Impl rule__Block__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12529:2: rule__Block__Group__1__Impl rule__Block__Group__2
+ {
+ pushFollow(FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__125807);
+ rule__Block__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Block__Group__2_in_rule__Block__Group__125810);
+ rule__Block__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__1"
+
+
+ // $ANTLR start "rule__Block__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12536:1: rule__Block__Group__1__Impl : ( () ) ;
+ public final void rule__Block__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12540:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12541:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12541:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12542:1: ()
+ {
+ before(grammarAccess.getBlockAccess().getBlockAction_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12543:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12545:1:
+ {
+ }
+
+ after(grammarAccess.getBlockAccess().getBlockAction_1());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Block__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12555:1: rule__Block__Group__2 : rule__Block__Group__2__Impl rule__Block__Group__3 ;
+ public final void rule__Block__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12559:1: ( rule__Block__Group__2__Impl rule__Block__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12560:2: rule__Block__Group__2__Impl rule__Block__Group__3
+ {
+ pushFollow(FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__225868);
+ rule__Block__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Block__Group__3_in_rule__Block__Group__225871);
+ rule__Block__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__2"
+
+
+ // $ANTLR start "rule__Block__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12567:1: rule__Block__Group__2__Impl : ( ( rule__Block__SequenceAssignment_2 )? ) ;
+ public final void rule__Block__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12571:1: ( ( ( rule__Block__SequenceAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12572:1: ( ( rule__Block__SequenceAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12572:1: ( ( rule__Block__SequenceAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12573:1: ( rule__Block__SequenceAssignment_2 )?
+ {
+ before(grammarAccess.getBlockAccess().getSequenceAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12574:1: ( rule__Block__SequenceAssignment_2 )?
+ int alt105=2;
+ int LA105_0 = input.LA(1);
+
+ if ( ((LA105_0>=RULE_ML_COMMENT && LA105_0<=RULE_ID)||LA105_0==12||(LA105_0>=14 && LA105_0<=15)||(LA105_0>=90 && LA105_0<=93)||LA105_0==96||(LA105_0>=99 && LA105_0<=101)||LA105_0==104||(LA105_0>=107 && LA105_0<=113)) ) {
+ alt105=1;
+ }
+ switch (alt105) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12574:2: rule__Block__SequenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Block__SequenceAssignment_2_in_rule__Block__Group__2__Impl25898);
+ rule__Block__SequenceAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getBlockAccess().getSequenceAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Block__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12584:1: rule__Block__Group__3 : rule__Block__Group__3__Impl ;
+ public final void rule__Block__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12588:1: ( rule__Block__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12589:2: rule__Block__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__325929);
+ rule__Block__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__3"
+
+
+ // $ANTLR start "rule__Block__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12595:1: rule__Block__Group__3__Impl : ( '}' ) ;
+ public final void rule__Block__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12599:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12600:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12600:1: ( '}' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12601:1: '}'
+ {
+ before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
+ match(input,94,FOLLOW_94_in_rule__Block__Group__3__Impl25957);
+ after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__Group__3__Impl"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12622:1: rule__InlineStatement__Group__0 : rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1 ;
+ public final void rule__InlineStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12626:1: ( rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12627:2: rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__0__Impl_in_rule__InlineStatement__Group__025996);
+ rule__InlineStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InlineStatement__Group__1_in_rule__InlineStatement__Group__025999);
+ rule__InlineStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__0"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12634:1: rule__InlineStatement__Group__0__Impl : ( '/*@' ) ;
+ public final void rule__InlineStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12638:1: ( ( '/*@' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12639:1: ( '/*@' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12639:1: ( '/*@' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12640:1: '/*@'
+ {
+ before(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
+ match(input,96,FOLLOW_96_in_rule__InlineStatement__Group__0__Impl26027);
+ after(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12653:1: rule__InlineStatement__Group__1 : rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2 ;
+ public final void rule__InlineStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12657:1: ( rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12658:2: rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__1__Impl_in_rule__InlineStatement__Group__126058);
+ rule__InlineStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InlineStatement__Group__2_in_rule__InlineStatement__Group__126061);
+ rule__InlineStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__1"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12665:1: rule__InlineStatement__Group__1__Impl : ( 'inline' ) ;
+ public final void rule__InlineStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12669:1: ( ( 'inline' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12670:1: ( 'inline' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12670:1: ( 'inline' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12671:1: 'inline'
+ {
+ before(grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
+ match(input,97,FOLLOW_97_in_rule__InlineStatement__Group__1__Impl26089);
+ after(grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12684:1: rule__InlineStatement__Group__2 : rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3 ;
+ public final void rule__InlineStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12688:1: ( rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12689:2: rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__2__Impl_in_rule__InlineStatement__Group__226120);
+ rule__InlineStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InlineStatement__Group__3_in_rule__InlineStatement__Group__226123);
+ rule__InlineStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__2"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12696:1: rule__InlineStatement__Group__2__Impl : ( ( rule__InlineStatement__LangageNameAssignment_2 ) ) ;
+ public final void rule__InlineStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12700:1: ( ( ( rule__InlineStatement__LangageNameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12701:1: ( ( rule__InlineStatement__LangageNameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12701:1: ( ( rule__InlineStatement__LangageNameAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12702:1: ( rule__InlineStatement__LangageNameAssignment_2 )
+ {
+ before(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12703:1: ( rule__InlineStatement__LangageNameAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12703:2: rule__InlineStatement__LangageNameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__LangageNameAssignment_2_in_rule__InlineStatement__Group__2__Impl26150);
+ rule__InlineStatement__LangageNameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12713:1: rule__InlineStatement__Group__3 : rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4 ;
+ public final void rule__InlineStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12717:1: ( rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12718:2: rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__3__Impl_in_rule__InlineStatement__Group__326180);
+ rule__InlineStatement__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InlineStatement__Group__4_in_rule__InlineStatement__Group__326183);
+ rule__InlineStatement__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__3"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12725:1: rule__InlineStatement__Group__3__Impl : ( ( rule__InlineStatement__BodyAssignment_3 ) ) ;
+ public final void rule__InlineStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12729:1: ( ( ( rule__InlineStatement__BodyAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12730:1: ( ( rule__InlineStatement__BodyAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12730:1: ( ( rule__InlineStatement__BodyAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12731:1: ( rule__InlineStatement__BodyAssignment_3 )
+ {
+ before(grammarAccess.getInlineStatementAccess().getBodyAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12732:1: ( rule__InlineStatement__BodyAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12732:2: rule__InlineStatement__BodyAssignment_3
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__BodyAssignment_3_in_rule__InlineStatement__Group__3__Impl26210);
+ rule__InlineStatement__BodyAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInlineStatementAccess().getBodyAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12742:1: rule__InlineStatement__Group__4 : rule__InlineStatement__Group__4__Impl ;
+ public final void rule__InlineStatement__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12746:1: ( rule__InlineStatement__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12747:2: rule__InlineStatement__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__4__Impl_in_rule__InlineStatement__Group__426240);
+ rule__InlineStatement__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__4"
+
+
+ // $ANTLR start "rule__InlineStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12753:1: rule__InlineStatement__Group__4__Impl : ( '*/' ) ;
+ public final void rule__InlineStatement__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12757:1: ( ( '*/' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12758:1: ( '*/' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12758:1: ( '*/' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12759:1: '*/'
+ {
+ before(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_4());
+ match(input,98,FOLLOW_98_in_rule__InlineStatement__Group__4__Impl26268);
+ after(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__4__Impl"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12782:1: rule__AnnotatedStatement__Group__0 : rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 ;
+ public final void rule__AnnotatedStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12786:1: ( rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12787:2: rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__026309);
+ rule__AnnotatedStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__026312);
+ rule__AnnotatedStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__Group__0"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12794:1: rule__AnnotatedStatement__Group__0__Impl : ( '//@' ) ;
+ public final void rule__AnnotatedStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12798:1: ( ( '//@' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12799:1: ( '//@' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12799:1: ( '//@' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12800:1: '//@'
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
+ match(input,99,FOLLOW_99_in_rule__AnnotatedStatement__Group__0__Impl26340);
+ after(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12813:1: rule__AnnotatedStatement__Group__1 : rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 ;
+ public final void rule__AnnotatedStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12817:1: ( rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12818:2: rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__126371);
+ rule__AnnotatedStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__126374);
+ rule__AnnotatedStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__Group__1"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12825:1: rule__AnnotatedStatement__Group__1__Impl : ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) ) ;
+ public final void rule__AnnotatedStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12829:1: ( ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12830:1: ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12830:1: ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12831:1: ( rule__AnnotatedStatement__AnnotationAssignment_1 )
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12832:1: ( rule__AnnotatedStatement__AnnotationAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12832:2: rule__AnnotatedStatement__AnnotationAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__AnnotationAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl26401);
+ rule__AnnotatedStatement__AnnotationAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12842:1: rule__AnnotatedStatement__Group__2 : rule__AnnotatedStatement__Group__2__Impl ;
+ public final void rule__AnnotatedStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12846:1: ( rule__AnnotatedStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12847:2: rule__AnnotatedStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__226431);
+ rule__AnnotatedStatement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__Group__2"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12853:1: rule__AnnotatedStatement__Group__2__Impl : ( ( rule__AnnotatedStatement__BlockAssignment_2 ) ) ;
+ public final void rule__AnnotatedStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12857:1: ( ( ( rule__AnnotatedStatement__BlockAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12858:1: ( ( rule__AnnotatedStatement__BlockAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12858:1: ( ( rule__AnnotatedStatement__BlockAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12859:1: ( rule__AnnotatedStatement__BlockAssignment_2 )
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getBlockAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12860:1: ( rule__AnnotatedStatement__BlockAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12860:2: rule__AnnotatedStatement__BlockAssignment_2
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__BlockAssignment_2_in_rule__AnnotatedStatement__Group__2__Impl26458);
+ rule__AnnotatedStatement__BlockAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotatedStatementAccess().getBlockAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__DocumentedStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12876:1: rule__DocumentedStatement__Group__0 : rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 ;
+ public final void rule__DocumentedStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12880:1: ( rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12881:2: rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__026494);
+ rule__DocumentedStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__026497);
+ rule__DocumentedStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__Group__0"
+
+
+ // $ANTLR start "rule__DocumentedStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12888:1: rule__DocumentedStatement__Group__0__Impl : ( ( rule__DocumentedStatement__CommentAssignment_0 )? ) ;
+ public final void rule__DocumentedStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12892:1: ( ( ( rule__DocumentedStatement__CommentAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12893:1: ( ( rule__DocumentedStatement__CommentAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12893:1: ( ( rule__DocumentedStatement__CommentAssignment_0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12894:1: ( rule__DocumentedStatement__CommentAssignment_0 )?
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12895:1: ( rule__DocumentedStatement__CommentAssignment_0 )?
+ int alt106=2;
+ int LA106_0 = input.LA(1);
+
+ if ( ((LA106_0>=RULE_ML_COMMENT && LA106_0<=RULE_SL_COMMENT)) ) {
+ alt106=1;
+ }
+ switch (alt106) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12895:2: rule__DocumentedStatement__CommentAssignment_0
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl26524);
+ rule__DocumentedStatement__CommentAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DocumentedStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12905:1: rule__DocumentedStatement__Group__1 : rule__DocumentedStatement__Group__1__Impl ;
+ public final void rule__DocumentedStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12909:1: ( rule__DocumentedStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12910:2: rule__DocumentedStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__126555);
+ rule__DocumentedStatement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__Group__1"
+
+
+ // $ANTLR start "rule__DocumentedStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12916:1: rule__DocumentedStatement__Group__1__Impl : ( ( rule__DocumentedStatement__StatementAssignment_1 ) ) ;
+ public final void rule__DocumentedStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12920:1: ( ( ( rule__DocumentedStatement__StatementAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12921:1: ( ( rule__DocumentedStatement__StatementAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12921:1: ( ( rule__DocumentedStatement__StatementAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12922:1: ( rule__DocumentedStatement__StatementAssignment_1 )
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12923:1: ( rule__DocumentedStatement__StatementAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12923:2: rule__DocumentedStatement__StatementAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl26582);
+ rule__DocumentedStatement__StatementAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12937:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
+ public final void rule__Annotation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12941:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12942:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__026616);
+ rule__Annotation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__026619);
+ rule__Annotation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__0"
+
+
+ // $ANTLR start "rule__Annotation__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12949:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__KindAssignment_0 ) ) ;
+ public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12953:1: ( ( ( rule__Annotation__KindAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12954:1: ( ( rule__Annotation__KindAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12954:1: ( ( rule__Annotation__KindAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12955:1: ( rule__Annotation__KindAssignment_0 )
+ {
+ before(grammarAccess.getAnnotationAccess().getKindAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12956:1: ( rule__Annotation__KindAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12956:2: rule__Annotation__KindAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Annotation__KindAssignment_0_in_rule__Annotation__Group__0__Impl26646);
+ rule__Annotation__KindAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getKindAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12966:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ;
+ public final void rule__Annotation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12970:1: ( rule__Annotation__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12971:2: rule__Annotation__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__126676);
+ rule__Annotation__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__1"
+
+
+ // $ANTLR start "rule__Annotation__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12977:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ;
+ public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12981:1: ( ( ( rule__Annotation__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12982:1: ( ( rule__Annotation__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12982:1: ( ( rule__Annotation__Group_1__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12983:1: ( rule__Annotation__Group_1__0 )?
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12984:1: ( rule__Annotation__Group_1__0 )?
+ int alt107=2;
+ int LA107_0 = input.LA(1);
+
+ if ( (LA107_0==70) ) {
+ alt107=1;
+ }
+ switch (alt107) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12984:2: rule__Annotation__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl26703);
+ rule__Annotation__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:12998:1: rule__Annotation__Group_1__0 : rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ;
+ public final void rule__Annotation__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13002:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13003:2: rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__026738);
+ rule__Annotation__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__026741);
+ rule__Annotation__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__0"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13010:1: rule__Annotation__Group_1__0__Impl : ( '(' ) ;
+ public final void rule__Annotation__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13014:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13015:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13015:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13016:1: '('
+ {
+ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
+ match(input,70,FOLLOW_70_in_rule__Annotation__Group_1__0__Impl26769);
+ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13029:1: rule__Annotation__Group_1__1 : rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ;
+ public final void rule__Annotation__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13033:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13034:2: rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__126800);
+ rule__Annotation__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__126803);
+ rule__Annotation__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__1"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13041:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ArgsAssignment_1_1 ) ) ;
+ public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13045:1: ( ( ( rule__Annotation__ArgsAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13046:1: ( ( rule__Annotation__ArgsAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13046:1: ( ( rule__Annotation__ArgsAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13047:1: ( rule__Annotation__ArgsAssignment_1_1 )
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13048:1: ( rule__Annotation__ArgsAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13048:2: rule__Annotation__ArgsAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__ArgsAssignment_1_1_in_rule__Annotation__Group_1__1__Impl26830);
+ rule__Annotation__ArgsAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13058:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3 ;
+ public final void rule__Annotation__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13062:1: ( rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13063:2: rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__226860);
+ rule__Annotation__Group_1__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_1__3_in_rule__Annotation__Group_1__226863);
+ rule__Annotation__Group_1__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__2"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13070:1: rule__Annotation__Group_1__2__Impl : ( ( rule__Annotation__Group_1_2__0 )* ) ;
+ public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13074:1: ( ( ( rule__Annotation__Group_1_2__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13075:1: ( ( rule__Annotation__Group_1_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13075:1: ( ( rule__Annotation__Group_1_2__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13076:1: ( rule__Annotation__Group_1_2__0 )*
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup_1_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13077:1: ( rule__Annotation__Group_1_2__0 )*
+ loop108:
+ do {
+ int alt108=2;
+ int LA108_0 = input.LA(1);
+
+ if ( (LA108_0==72) ) {
+ alt108=1;
+ }
+
+
+ switch (alt108) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13077:2: rule__Annotation__Group_1_2__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__0_in_rule__Annotation__Group_1__2__Impl26890);
+ rule__Annotation__Group_1_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop108;
+ }
+ } while (true);
+
+ after(grammarAccess.getAnnotationAccess().getGroup_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13087:1: rule__Annotation__Group_1__3 : rule__Annotation__Group_1__3__Impl ;
+ public final void rule__Annotation__Group_1__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13091:1: ( rule__Annotation__Group_1__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13092:2: rule__Annotation__Group_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__3__Impl_in_rule__Annotation__Group_1__326921);
+ rule__Annotation__Group_1__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__3"
+
+
+ // $ANTLR start "rule__Annotation__Group_1__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13098:1: rule__Annotation__Group_1__3__Impl : ( ')' ) ;
+ public final void rule__Annotation__Group_1__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13102:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13103:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13103:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13104:1: ')'
+ {
+ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
+ match(input,71,FOLLOW_71_in_rule__Annotation__Group_1__3__Impl26949);
+ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__3__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_1_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13125:1: rule__Annotation__Group_1_2__0 : rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1 ;
+ public final void rule__Annotation__Group_1_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13129:1: ( rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13130:2: rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__0__Impl_in_rule__Annotation__Group_1_2__026988);
+ rule__Annotation__Group_1_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__1_in_rule__Annotation__Group_1_2__026991);
+ rule__Annotation__Group_1_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1_2__0"
+
+
+ // $ANTLR start "rule__Annotation__Group_1_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13137:1: rule__Annotation__Group_1_2__0__Impl : ( ',' ) ;
+ public final void rule__Annotation__Group_1_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13141:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13142:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13142:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13143:1: ','
+ {
+ before(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
+ match(input,72,FOLLOW_72_in_rule__Annotation__Group_1_2__0__Impl27019);
+ after(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1_2__0__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_1_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13156:1: rule__Annotation__Group_1_2__1 : rule__Annotation__Group_1_2__1__Impl ;
+ public final void rule__Annotation__Group_1_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13160:1: ( rule__Annotation__Group_1_2__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13161:2: rule__Annotation__Group_1_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__1__Impl_in_rule__Annotation__Group_1_2__127050);
+ rule__Annotation__Group_1_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1_2__1"
+
+
+ // $ANTLR start "rule__Annotation__Group_1_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13167:1: rule__Annotation__Group_1_2__1__Impl : ( ( rule__Annotation__ArgsAssignment_1_2_1 ) ) ;
+ public final void rule__Annotation__Group_1_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13171:1: ( ( ( rule__Annotation__ArgsAssignment_1_2_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13172:1: ( ( rule__Annotation__ArgsAssignment_1_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13172:1: ( ( rule__Annotation__ArgsAssignment_1_2_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13173:1: ( rule__Annotation__ArgsAssignment_1_2_1 )
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13174:1: ( rule__Annotation__ArgsAssignment_1_2_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13174:2: rule__Annotation__ArgsAssignment_1_2_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__ArgsAssignment_1_2_1_in_rule__Annotation__Group_1_2__1__Impl27077);
+ rule__Annotation__ArgsAssignment_1_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_1_2__1__Impl"
+
+
+ // $ANTLR start "rule__EmptyStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13188:1: rule__EmptyStatement__Group__0 : rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1 ;
+ public final void rule__EmptyStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13192:1: ( rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13193:2: rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__027111);
+ rule__EmptyStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__027114);
+ rule__EmptyStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EmptyStatement__Group__0"
+
+
+ // $ANTLR start "rule__EmptyStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13200:1: rule__EmptyStatement__Group__0__Impl : ( () ) ;
+ public final void rule__EmptyStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13204:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13205:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13205:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13206:1: ()
+ {
+ before(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13207:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13209:1:
+ {
+ }
+
+ after(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EmptyStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__EmptyStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13219:1: rule__EmptyStatement__Group__1 : rule__EmptyStatement__Group__1__Impl ;
+ public final void rule__EmptyStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13223:1: ( rule__EmptyStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13224:2: rule__EmptyStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__127172);
+ rule__EmptyStatement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EmptyStatement__Group__1"
+
+
+ // $ANTLR start "rule__EmptyStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13230:1: rule__EmptyStatement__Group__1__Impl : ( ';' ) ;
+ public final void rule__EmptyStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13234:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13235:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13235:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13236:1: ';'
+ {
+ before(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
+ match(input,12,FOLLOW_12_in_rule__EmptyStatement__Group__1__Impl27200);
+ after(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EmptyStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13253:1: rule__LocalNameDeclarationStatement__Group__0 : rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 ;
+ public final void rule__LocalNameDeclarationStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13257:1: ( rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13258:2: rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__027235);
+ rule__LocalNameDeclarationStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__027238);
+ rule__LocalNameDeclarationStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13265:1: rule__LocalNameDeclarationStatement__Group__0__Impl : ( 'let' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13269:1: ( ( 'let' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13270:1: ( 'let' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13270:1: ( 'let' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13271:1: 'let'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
+ match(input,100,FOLLOW_100_in_rule__LocalNameDeclarationStatement__Group__0__Impl27266);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13284:1: rule__LocalNameDeclarationStatement__Group__1 : rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 ;
+ public final void rule__LocalNameDeclarationStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13288:1: ( rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13289:2: rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__127297);
+ rule__LocalNameDeclarationStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__127300);
+ rule__LocalNameDeclarationStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13296:1: rule__LocalNameDeclarationStatement__Group__1__Impl : ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13300:1: ( ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13301:1: ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13301:1: ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13302:1: ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13303:1: ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13303:2: rule__LocalNameDeclarationStatement__VarNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__VarNameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl27327);
+ rule__LocalNameDeclarationStatement__VarNameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13313:1: rule__LocalNameDeclarationStatement__Group__2 : rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 ;
+ public final void rule__LocalNameDeclarationStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13317:1: ( rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13318:2: rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__227357);
+ rule__LocalNameDeclarationStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__227360);
+ rule__LocalNameDeclarationStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13325:1: rule__LocalNameDeclarationStatement__Group__2__Impl : ( ':' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13329:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13330:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13330:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13331:1: ':'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
+ match(input,69,FOLLOW_69_in_rule__LocalNameDeclarationStatement__Group__2__Impl27388);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13344:1: rule__LocalNameDeclarationStatement__Group__3 : rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 ;
+ public final void rule__LocalNameDeclarationStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13348:1: ( rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13349:2: rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__327419);
+ rule__LocalNameDeclarationStatement__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__327422);
+ rule__LocalNameDeclarationStatement__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13356:1: rule__LocalNameDeclarationStatement__Group__3__Impl : ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13360:1: ( ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13361:1: ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13361:1: ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13362:1: ( rule__LocalNameDeclarationStatement__TypeAssignment_3 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13363:1: ( rule__LocalNameDeclarationStatement__TypeAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13363:2: rule__LocalNameDeclarationStatement__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__TypeAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl27449);
+ rule__LocalNameDeclarationStatement__TypeAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13373:1: rule__LocalNameDeclarationStatement__Group__4 : rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 ;
+ public final void rule__LocalNameDeclarationStatement__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13377:1: ( rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13378:2: rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__427479);
+ rule__LocalNameDeclarationStatement__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__427482);
+ rule__LocalNameDeclarationStatement__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13385:1: rule__LocalNameDeclarationStatement__Group__4__Impl : ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13389:1: ( ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13390:1: ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13390:1: ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13391:1: ( rule__LocalNameDeclarationStatement__Group_4__0 )?
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13392:1: ( rule__LocalNameDeclarationStatement__Group_4__0 )?
+ int alt109=2;
+ int LA109_0 = input.LA(1);
+
+ if ( (LA109_0==73) ) {
+ alt109=1;
+ }
+ switch (alt109) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13392:2: rule__LocalNameDeclarationStatement__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0_in_rule__LocalNameDeclarationStatement__Group__4__Impl27509);
+ rule__LocalNameDeclarationStatement__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13402:1: rule__LocalNameDeclarationStatement__Group__5 : rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6 ;
+ public final void rule__LocalNameDeclarationStatement__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13406:1: ( rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13407:2: rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__527540);
+ rule__LocalNameDeclarationStatement__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__6_in_rule__LocalNameDeclarationStatement__Group__527543);
+ rule__LocalNameDeclarationStatement__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13414:1: rule__LocalNameDeclarationStatement__Group__5__Impl : ( '=' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13418:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13419:1: ( '=' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13419:1: ( '=' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13420:1: '='
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
+ match(input,57,FOLLOW_57_in_rule__LocalNameDeclarationStatement__Group__5__Impl27571);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13433:1: rule__LocalNameDeclarationStatement__Group__6 : rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7 ;
+ public final void rule__LocalNameDeclarationStatement__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13437:1: ( rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13438:2: rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__6__Impl_in_rule__LocalNameDeclarationStatement__Group__627602);
+ rule__LocalNameDeclarationStatement__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__7_in_rule__LocalNameDeclarationStatement__Group__627605);
+ rule__LocalNameDeclarationStatement__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__6"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13445:1: rule__LocalNameDeclarationStatement__Group__6__Impl : ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13449:1: ( ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13450:1: ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13450:1: ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13451:1: ( rule__LocalNameDeclarationStatement__InitAssignment_6 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13452:1: ( rule__LocalNameDeclarationStatement__InitAssignment_6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13452:2: rule__LocalNameDeclarationStatement__InitAssignment_6
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__InitAssignment_6_in_rule__LocalNameDeclarationStatement__Group__6__Impl27632);
+ rule__LocalNameDeclarationStatement__InitAssignment_6();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__6__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__7"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13462:1: rule__LocalNameDeclarationStatement__Group__7 : rule__LocalNameDeclarationStatement__Group__7__Impl ;
+ public final void rule__LocalNameDeclarationStatement__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13466:1: ( rule__LocalNameDeclarationStatement__Group__7__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13467:2: rule__LocalNameDeclarationStatement__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__7__Impl_in_rule__LocalNameDeclarationStatement__Group__727662);
+ rule__LocalNameDeclarationStatement__Group__7__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__7"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__7__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13473:1: rule__LocalNameDeclarationStatement__Group__7__Impl : ( ';' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13477:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13478:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13478:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13479:1: ';'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
+ match(input,12,FOLLOW_12_in_rule__LocalNameDeclarationStatement__Group__7__Impl27690);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__7__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13508:1: rule__LocalNameDeclarationStatement__Group_4__0 : rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1 ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13512:1: ( rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13513:2: rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0__Impl_in_rule__LocalNameDeclarationStatement__Group_4__027737);
+ rule__LocalNameDeclarationStatement__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1_in_rule__LocalNameDeclarationStatement__Group_4__027740);
+ rule__LocalNameDeclarationStatement__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__0"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13520:1: rule__LocalNameDeclarationStatement__Group_4__0__Impl : ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13524:1: ( ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13525:1: ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13525:1: ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13526:1: ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13527:1: ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13527:2: rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0_in_rule__LocalNameDeclarationStatement__Group_4__0__Impl27767);
+ rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13537:1: rule__LocalNameDeclarationStatement__Group_4__1 : rule__LocalNameDeclarationStatement__Group_4__1__Impl ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13541:1: ( rule__LocalNameDeclarationStatement__Group_4__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13542:2: rule__LocalNameDeclarationStatement__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1__Impl_in_rule__LocalNameDeclarationStatement__Group_4__127797);
+ rule__LocalNameDeclarationStatement__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__1"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13548:1: rule__LocalNameDeclarationStatement__Group_4__1__Impl : ( ']' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13552:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13553:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13553:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13554:1: ']'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
+ match(input,74,FOLLOW_74_in_rule__LocalNameDeclarationStatement__Group_4__1__Impl27825);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__IfStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13571:1: rule__IfStatement__Group__0 : rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ;
+ public final void rule__IfStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13575:1: ( rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13576:2: rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__027860);
+ rule__IfStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__027863);
+ rule__IfStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__Group__0"
+
+
+ // $ANTLR start "rule__IfStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13583:1: rule__IfStatement__Group__0__Impl : ( 'if' ) ;
+ public final void rule__IfStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13587:1: ( ( 'if' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13588:1: ( 'if' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13588:1: ( 'if' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13589:1: 'if'
+ {
+ before(grammarAccess.getIfStatementAccess().getIfKeyword_0());
+ match(input,101,FOLLOW_101_in_rule__IfStatement__Group__0__Impl27891);
+ after(grammarAccess.getIfStatementAccess().getIfKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__IfStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13602:1: rule__IfStatement__Group__1 : rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ;
+ public final void rule__IfStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13606:1: ( rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13607:2: rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__127922);
+ rule__IfStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__127925);
+ rule__IfStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__Group__1"
+
+
+ // $ANTLR start "rule__IfStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13614:1: rule__IfStatement__Group__1__Impl : ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) ) ;
+ public final void rule__IfStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13618:1: ( ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13619:1: ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13619:1: ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13620:1: ( rule__IfStatement__SequentialClaussesAssignment_1 )
+ {
+ before(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13621:1: ( rule__IfStatement__SequentialClaussesAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13621:2: rule__IfStatement__SequentialClaussesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__IfStatement__SequentialClaussesAssignment_1_in_rule__IfStatement__Group__1__Impl27952);
+ rule__IfStatement__SequentialClaussesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IfStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13631:1: rule__IfStatement__Group__2 : rule__IfStatement__Group__2__Impl ;
+ public final void rule__IfStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13635:1: ( rule__IfStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13636:2: rule__IfStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__227982);
+ rule__IfStatement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__Group__2"
+
+
+ // $ANTLR start "rule__IfStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13642:1: rule__IfStatement__Group__2__Impl : ( ( rule__IfStatement__FinalClauseAssignment_2 )? ) ;
+ public final void rule__IfStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13646:1: ( ( ( rule__IfStatement__FinalClauseAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13647:1: ( ( rule__IfStatement__FinalClauseAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13647:1: ( ( rule__IfStatement__FinalClauseAssignment_2 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13648:1: ( rule__IfStatement__FinalClauseAssignment_2 )?
+ {
+ before(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13649:1: ( rule__IfStatement__FinalClauseAssignment_2 )?
+ int alt110=2;
+ int LA110_0 = input.LA(1);
+
+ if ( (LA110_0==102) ) {
+ alt110=1;
+ }
+ switch (alt110) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13649:2: rule__IfStatement__FinalClauseAssignment_2
+ {
+ pushFollow(FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl28009);
+ rule__IfStatement__FinalClauseAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13665:1: rule__SequentialClauses__Group__0 : rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 ;
+ public final void rule__SequentialClauses__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13669:1: ( rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13670:2: rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__028046);
+ rule__SequentialClauses__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__028049);
+ rule__SequentialClauses__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group__0"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13677:1: rule__SequentialClauses__Group__0__Impl : ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) ) ;
+ public final void rule__SequentialClauses__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13681:1: ( ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13682:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13682:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13683:1: ( rule__SequentialClauses__ConccurentClausesAssignment_0 )
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13684:1: ( rule__SequentialClauses__ConccurentClausesAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13684:2: rule__SequentialClauses__ConccurentClausesAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl28076);
+ rule__SequentialClauses__ConccurentClausesAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13694:1: rule__SequentialClauses__Group__1 : rule__SequentialClauses__Group__1__Impl ;
+ public final void rule__SequentialClauses__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13698:1: ( rule__SequentialClauses__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13699:2: rule__SequentialClauses__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__128106);
+ rule__SequentialClauses__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group__1"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13705:1: rule__SequentialClauses__Group__1__Impl : ( ( rule__SequentialClauses__Group_1__0 )* ) ;
+ public final void rule__SequentialClauses__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13709:1: ( ( ( rule__SequentialClauses__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13710:1: ( ( rule__SequentialClauses__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13710:1: ( ( rule__SequentialClauses__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13711:1: ( rule__SequentialClauses__Group_1__0 )*
+ {
+ before(grammarAccess.getSequentialClausesAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13712:1: ( rule__SequentialClauses__Group_1__0 )*
+ loop111:
+ do {
+ int alt111=2;
+ int LA111_0 = input.LA(1);
+
+ if ( (LA111_0==102) ) {
+ int LA111_2 = input.LA(2);
+
+ if ( (LA111_2==101) ) {
+ alt111=1;
+ }
+
+
+ }
+
+
+ switch (alt111) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13712:2: rule__SequentialClauses__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl28133);
+ rule__SequentialClauses__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop111;
+ }
+ } while (true);
+
+ after(grammarAccess.getSequentialClausesAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13726:1: rule__SequentialClauses__Group_1__0 : rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 ;
+ public final void rule__SequentialClauses__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13730:1: ( rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13731:2: rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__028168);
+ rule__SequentialClauses__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__028171);
+ rule__SequentialClauses__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__0"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13738:1: rule__SequentialClauses__Group_1__0__Impl : ( 'else' ) ;
+ public final void rule__SequentialClauses__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13742:1: ( ( 'else' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13743:1: ( 'else' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13743:1: ( 'else' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13744:1: 'else'
+ {
+ before(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
+ match(input,102,FOLLOW_102_in_rule__SequentialClauses__Group_1__0__Impl28199);
+ after(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13757:1: rule__SequentialClauses__Group_1__1 : rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 ;
+ public final void rule__SequentialClauses__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13761:1: ( rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13762:2: rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__128230);
+ rule__SequentialClauses__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__128233);
+ rule__SequentialClauses__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__1"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13769:1: rule__SequentialClauses__Group_1__1__Impl : ( 'if' ) ;
+ public final void rule__SequentialClauses__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13773:1: ( ( 'if' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13774:1: ( 'if' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13774:1: ( 'if' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13775:1: 'if'
+ {
+ before(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
+ match(input,101,FOLLOW_101_in_rule__SequentialClauses__Group_1__1__Impl28261);
+ after(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13788:1: rule__SequentialClauses__Group_1__2 : rule__SequentialClauses__Group_1__2__Impl ;
+ public final void rule__SequentialClauses__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13792:1: ( rule__SequentialClauses__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13793:2: rule__SequentialClauses__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__228292);
+ rule__SequentialClauses__Group_1__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__2"
+
+
+ // $ANTLR start "rule__SequentialClauses__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13799:1: rule__SequentialClauses__Group_1__2__Impl : ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) ) ;
+ public final void rule__SequentialClauses__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13803:1: ( ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13804:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13804:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13805:1: ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 )
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13806:1: ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13806:2: rule__SequentialClauses__ConccurentClausesAssignment_1_2
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl28319);
+ rule__SequentialClauses__ConccurentClausesAssignment_1_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13822:1: rule__ConcurrentClauses__Group__0 : rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 ;
+ public final void rule__ConcurrentClauses__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13826:1: ( rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13827:2: rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__028355);
+ rule__ConcurrentClauses__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__028358);
+ rule__ConcurrentClauses__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group__0"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13834:1: rule__ConcurrentClauses__Group__0__Impl : ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) ;
+ public final void rule__ConcurrentClauses__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13838:1: ( ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13839:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13839:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13840:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13841:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13841:2: rule__ConcurrentClauses__NonFinalClauseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl28385);
+ rule__ConcurrentClauses__NonFinalClauseAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13851:1: rule__ConcurrentClauses__Group__1 : rule__ConcurrentClauses__Group__1__Impl ;
+ public final void rule__ConcurrentClauses__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13855:1: ( rule__ConcurrentClauses__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13856:2: rule__ConcurrentClauses__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__128415);
+ rule__ConcurrentClauses__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group__1"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13862:1: rule__ConcurrentClauses__Group__1__Impl : ( ( rule__ConcurrentClauses__Group_1__0 )* ) ;
+ public final void rule__ConcurrentClauses__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13866:1: ( ( ( rule__ConcurrentClauses__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13867:1: ( ( rule__ConcurrentClauses__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13867:1: ( ( rule__ConcurrentClauses__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13868:1: ( rule__ConcurrentClauses__Group_1__0 )*
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13869:1: ( rule__ConcurrentClauses__Group_1__0 )*
+ loop112:
+ do {
+ int alt112=2;
+ int LA112_0 = input.LA(1);
+
+ if ( (LA112_0==103) ) {
+ alt112=1;
+ }
+
+
+ switch (alt112) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13869:2: rule__ConcurrentClauses__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl28442);
+ rule__ConcurrentClauses__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop112;
+ }
+ } while (true);
+
+ after(grammarAccess.getConcurrentClausesAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13883:1: rule__ConcurrentClauses__Group_1__0 : rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 ;
+ public final void rule__ConcurrentClauses__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13887:1: ( rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13888:2: rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__028477);
+ rule__ConcurrentClauses__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__028480);
+ rule__ConcurrentClauses__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__0"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13895:1: rule__ConcurrentClauses__Group_1__0__Impl : ( 'or' ) ;
+ public final void rule__ConcurrentClauses__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13899:1: ( ( 'or' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13900:1: ( 'or' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13900:1: ( 'or' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13901:1: 'or'
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
+ match(input,103,FOLLOW_103_in_rule__ConcurrentClauses__Group_1__0__Impl28508);
+ after(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13914:1: rule__ConcurrentClauses__Group_1__1 : rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 ;
+ public final void rule__ConcurrentClauses__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13918:1: ( rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13919:2: rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__128539);
+ rule__ConcurrentClauses__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__128542);
+ rule__ConcurrentClauses__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__1"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13926:1: rule__ConcurrentClauses__Group_1__1__Impl : ( 'if' ) ;
+ public final void rule__ConcurrentClauses__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13930:1: ( ( 'if' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13931:1: ( 'if' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13931:1: ( 'if' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13932:1: 'if'
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
+ match(input,101,FOLLOW_101_in_rule__ConcurrentClauses__Group_1__1__Impl28570);
+ after(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13945:1: rule__ConcurrentClauses__Group_1__2 : rule__ConcurrentClauses__Group_1__2__Impl ;
+ public final void rule__ConcurrentClauses__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13949:1: ( rule__ConcurrentClauses__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13950:2: rule__ConcurrentClauses__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__228601);
+ rule__ConcurrentClauses__Group_1__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__2"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13956:1: rule__ConcurrentClauses__Group_1__2__Impl : ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) ;
+ public final void rule__ConcurrentClauses__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13960:1: ( ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13961:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13961:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13962:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13963:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13963:2: rule__ConcurrentClauses__NonFinalClauseAssignment_1_2
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl28628);
+ rule__ConcurrentClauses__NonFinalClauseAssignment_1_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13979:1: rule__NonFinalClause__Group__0 : rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1 ;
+ public final void rule__NonFinalClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13983:1: ( rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13984:2: rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__028664);
+ rule__NonFinalClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__028667);
+ rule__NonFinalClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__0"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13991:1: rule__NonFinalClause__Group__0__Impl : ( '(' ) ;
+ public final void rule__NonFinalClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13995:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13996:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13996:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:13997:1: '('
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
+ match(input,70,FOLLOW_70_in_rule__NonFinalClause__Group__0__Impl28695);
+ after(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14010:1: rule__NonFinalClause__Group__1 : rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2 ;
+ public final void rule__NonFinalClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14014:1: ( rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14015:2: rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__128726);
+ rule__NonFinalClause__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__128729);
+ rule__NonFinalClause__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__1"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14022:1: rule__NonFinalClause__Group__1__Impl : ( ( rule__NonFinalClause__ConditionAssignment_1 ) ) ;
+ public final void rule__NonFinalClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14026:1: ( ( ( rule__NonFinalClause__ConditionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14027:1: ( ( rule__NonFinalClause__ConditionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14027:1: ( ( rule__NonFinalClause__ConditionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14028:1: ( rule__NonFinalClause__ConditionAssignment_1 )
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14029:1: ( rule__NonFinalClause__ConditionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14029:2: rule__NonFinalClause__ConditionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__ConditionAssignment_1_in_rule__NonFinalClause__Group__1__Impl28756);
+ rule__NonFinalClause__ConditionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14039:1: rule__NonFinalClause__Group__2 : rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3 ;
+ public final void rule__NonFinalClause__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14043:1: ( rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14044:2: rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__228786);
+ rule__NonFinalClause__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__228789);
+ rule__NonFinalClause__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__2"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14051:1: rule__NonFinalClause__Group__2__Impl : ( ')' ) ;
+ public final void rule__NonFinalClause__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14055:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14056:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14056:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14057:1: ')'
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
+ match(input,71,FOLLOW_71_in_rule__NonFinalClause__Group__2__Impl28817);
+ after(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__2__Impl"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14070:1: rule__NonFinalClause__Group__3 : rule__NonFinalClause__Group__3__Impl ;
+ public final void rule__NonFinalClause__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14074:1: ( rule__NonFinalClause__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14075:2: rule__NonFinalClause__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__328848);
+ rule__NonFinalClause__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__3"
+
+
+ // $ANTLR start "rule__NonFinalClause__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14081:1: rule__NonFinalClause__Group__3__Impl : ( ( rule__NonFinalClause__BlockAssignment_3 ) ) ;
+ public final void rule__NonFinalClause__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14085:1: ( ( ( rule__NonFinalClause__BlockAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14086:1: ( ( rule__NonFinalClause__BlockAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14086:1: ( ( rule__NonFinalClause__BlockAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14087:1: ( rule__NonFinalClause__BlockAssignment_3 )
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14088:1: ( rule__NonFinalClause__BlockAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14088:2: rule__NonFinalClause__BlockAssignment_3
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl28875);
+ rule__NonFinalClause__BlockAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__3__Impl"
+
+
+ // $ANTLR start "rule__FinalClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14106:1: rule__FinalClause__Group__0 : rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1 ;
+ public final void rule__FinalClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14110:1: ( rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14111:2: rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__028913);
+ rule__FinalClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__028916);
+ rule__FinalClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FinalClause__Group__0"
+
+
+ // $ANTLR start "rule__FinalClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14118:1: rule__FinalClause__Group__0__Impl : ( 'else' ) ;
+ public final void rule__FinalClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14122:1: ( ( 'else' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14123:1: ( 'else' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14123:1: ( 'else' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14124:1: 'else'
+ {
+ before(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
+ match(input,102,FOLLOW_102_in_rule__FinalClause__Group__0__Impl28944);
+ after(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FinalClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FinalClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14137:1: rule__FinalClause__Group__1 : rule__FinalClause__Group__1__Impl ;
+ public final void rule__FinalClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14141:1: ( rule__FinalClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14142:2: rule__FinalClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__128975);
+ rule__FinalClause__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FinalClause__Group__1"
+
+
+ // $ANTLR start "rule__FinalClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14148:1: rule__FinalClause__Group__1__Impl : ( ( rule__FinalClause__BlockAssignment_1 ) ) ;
+ public final void rule__FinalClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14152:1: ( ( ( rule__FinalClause__BlockAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14153:1: ( ( rule__FinalClause__BlockAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14153:1: ( ( rule__FinalClause__BlockAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14154:1: ( rule__FinalClause__BlockAssignment_1 )
+ {
+ before(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14155:1: ( rule__FinalClause__BlockAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14155:2: rule__FinalClause__BlockAssignment_1
+ {
+ pushFollow(FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl29002);
+ rule__FinalClause__BlockAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FinalClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14169:1: rule__SwitchStatement__Group__0 : rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 ;
+ public final void rule__SwitchStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14173:1: ( rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14174:2: rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__029036);
+ rule__SwitchStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__029039);
+ rule__SwitchStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__0"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14181:1: rule__SwitchStatement__Group__0__Impl : ( 'switch' ) ;
+ public final void rule__SwitchStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14185:1: ( ( 'switch' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14186:1: ( 'switch' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14186:1: ( 'switch' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14187:1: 'switch'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
+ match(input,104,FOLLOW_104_in_rule__SwitchStatement__Group__0__Impl29067);
+ after(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14200:1: rule__SwitchStatement__Group__1 : rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 ;
+ public final void rule__SwitchStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14204:1: ( rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14205:2: rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__129098);
+ rule__SwitchStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__129101);
+ rule__SwitchStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__1"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14212:1: rule__SwitchStatement__Group__1__Impl : ( '(' ) ;
+ public final void rule__SwitchStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14216:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14217:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14217:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14218:1: '('
+ {
+ before(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
+ match(input,70,FOLLOW_70_in_rule__SwitchStatement__Group__1__Impl29129);
+ after(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14231:1: rule__SwitchStatement__Group__2 : rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 ;
+ public final void rule__SwitchStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14235:1: ( rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14236:2: rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__229160);
+ rule__SwitchStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__229163);
+ rule__SwitchStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__2"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14243:1: rule__SwitchStatement__Group__2__Impl : ( ( rule__SwitchStatement__ExpressionAssignment_2 ) ) ;
+ public final void rule__SwitchStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14247:1: ( ( ( rule__SwitchStatement__ExpressionAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14248:1: ( ( rule__SwitchStatement__ExpressionAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14248:1: ( ( rule__SwitchStatement__ExpressionAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14249:1: ( rule__SwitchStatement__ExpressionAssignment_2 )
+ {
+ before(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14250:1: ( rule__SwitchStatement__ExpressionAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14250:2: rule__SwitchStatement__ExpressionAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl29190);
+ rule__SwitchStatement__ExpressionAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14260:1: rule__SwitchStatement__Group__3 : rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 ;
+ public final void rule__SwitchStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14264:1: ( rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14265:2: rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__329220);
+ rule__SwitchStatement__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__329223);
+ rule__SwitchStatement__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__3"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14272:1: rule__SwitchStatement__Group__3__Impl : ( ')' ) ;
+ public final void rule__SwitchStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14276:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14277:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14277:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14278:1: ')'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
+ match(input,71,FOLLOW_71_in_rule__SwitchStatement__Group__3__Impl29251);
+ after(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14291:1: rule__SwitchStatement__Group__4 : rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 ;
+ public final void rule__SwitchStatement__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14295:1: ( rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14296:2: rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__429282);
+ rule__SwitchStatement__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__429285);
+ rule__SwitchStatement__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__4"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14303:1: rule__SwitchStatement__Group__4__Impl : ( '{' ) ;
+ public final void rule__SwitchStatement__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14307:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14308:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14308:1: ( '{' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14309:1: '{'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
+ match(input,93,FOLLOW_93_in_rule__SwitchStatement__Group__4__Impl29313);
+ after(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14322:1: rule__SwitchStatement__Group__5 : rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 ;
+ public final void rule__SwitchStatement__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14326:1: ( rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14327:2: rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__529344);
+ rule__SwitchStatement__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__529347);
+ rule__SwitchStatement__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__5"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14334:1: rule__SwitchStatement__Group__5__Impl : ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* ) ;
+ public final void rule__SwitchStatement__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14338:1: ( ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14339:1: ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14339:1: ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14340:1: ( rule__SwitchStatement__SwitchClauseAssignment_5 )*
+ {
+ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14341:1: ( rule__SwitchStatement__SwitchClauseAssignment_5 )*
+ loop113:
+ do {
+ int alt113=2;
+ int LA113_0 = input.LA(1);
+
+ if ( (LA113_0==105) ) {
+ alt113=1;
+ }
+
+
+ switch (alt113) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14341:2: rule__SwitchStatement__SwitchClauseAssignment_5
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl29374);
+ rule__SwitchStatement__SwitchClauseAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop113;
+ }
+ } while (true);
+
+ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__5__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14351:1: rule__SwitchStatement__Group__6 : rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 ;
+ public final void rule__SwitchStatement__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14355:1: ( rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14356:2: rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__629405);
+ rule__SwitchStatement__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__629408);
+ rule__SwitchStatement__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__6"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14363:1: rule__SwitchStatement__Group__6__Impl : ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? ) ;
+ public final void rule__SwitchStatement__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14367:1: ( ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14368:1: ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14368:1: ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14369:1: ( rule__SwitchStatement__DefaultClauseAssignment_6 )?
+ {
+ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14370:1: ( rule__SwitchStatement__DefaultClauseAssignment_6 )?
+ int alt114=2;
+ int LA114_0 = input.LA(1);
+
+ if ( (LA114_0==106) ) {
+ alt114=1;
+ }
+ switch (alt114) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14370:2: rule__SwitchStatement__DefaultClauseAssignment_6
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl29435);
+ rule__SwitchStatement__DefaultClauseAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__6__Impl"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__7"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14380:1: rule__SwitchStatement__Group__7 : rule__SwitchStatement__Group__7__Impl ;
+ public final void rule__SwitchStatement__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14384:1: ( rule__SwitchStatement__Group__7__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14385:2: rule__SwitchStatement__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__729466);
+ rule__SwitchStatement__Group__7__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__7"
+
+
+ // $ANTLR start "rule__SwitchStatement__Group__7__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14391:1: rule__SwitchStatement__Group__7__Impl : ( '}' ) ;
+ public final void rule__SwitchStatement__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14395:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14396:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14396:1: ( '}' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14397:1: '}'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
+ match(input,94,FOLLOW_94_in_rule__SwitchStatement__Group__7__Impl29494);
+ after(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__7__Impl"
+
+
+ // $ANTLR start "rule__SwitchClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14426:1: rule__SwitchClause__Group__0 : rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1 ;
+ public final void rule__SwitchClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14430:1: ( rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14431:2: rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__029541);
+ rule__SwitchClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__029544);
+ rule__SwitchClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__Group__0"
+
+
+ // $ANTLR start "rule__SwitchClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14438:1: rule__SwitchClause__Group__0__Impl : ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) ) ;
+ public final void rule__SwitchClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14442:1: ( ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14443:1: ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14443:1: ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14444:1: ( rule__SwitchClause__SwitchCaseAssignment_0 )
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14445:1: ( rule__SwitchClause__SwitchCaseAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14445:2: rule__SwitchClause__SwitchCaseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl29571);
+ rule__SwitchClause__SwitchCaseAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SwitchClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14455:1: rule__SwitchClause__Group__1 : rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2 ;
+ public final void rule__SwitchClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14459:1: ( rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14460:2: rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__129601);
+ rule__SwitchClause__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__129604);
+ rule__SwitchClause__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__Group__1"
+
+
+ // $ANTLR start "rule__SwitchClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14467:1: rule__SwitchClause__Group__1__Impl : ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* ) ;
+ public final void rule__SwitchClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14471:1: ( ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14472:1: ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14472:1: ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14473:1: ( rule__SwitchClause__SwitchCaseAssignment_1 )*
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14474:1: ( rule__SwitchClause__SwitchCaseAssignment_1 )*
+ loop115:
+ do {
+ int alt115=2;
+ int LA115_0 = input.LA(1);
+
+ if ( (LA115_0==105) ) {
+ alt115=1;
+ }
+
+
+ switch (alt115) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14474:2: rule__SwitchClause__SwitchCaseAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl29631);
+ rule__SwitchClause__SwitchCaseAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop115;
+ }
+ } while (true);
+
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SwitchClause__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14484:1: rule__SwitchClause__Group__2 : rule__SwitchClause__Group__2__Impl ;
+ public final void rule__SwitchClause__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14488:1: ( rule__SwitchClause__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14489:2: rule__SwitchClause__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__229662);
+ rule__SwitchClause__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__Group__2"
+
+
+ // $ANTLR start "rule__SwitchClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14495:1: rule__SwitchClause__Group__2__Impl : ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) ) ;
+ public final void rule__SwitchClause__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14499:1: ( ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14500:1: ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14500:1: ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14501:1: ( rule__SwitchClause__StatementSequenceAssignment_2 )
+ {
+ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14502:1: ( rule__SwitchClause__StatementSequenceAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14502:2: rule__SwitchClause__StatementSequenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl29689);
+ rule__SwitchClause__StatementSequenceAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SwitchCase__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14518:1: rule__SwitchCase__Group__0 : rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1 ;
+ public final void rule__SwitchCase__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14522:1: ( rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14523:2: rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__029725);
+ rule__SwitchCase__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__029728);
+ rule__SwitchCase__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__0"
+
+
+ // $ANTLR start "rule__SwitchCase__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14530:1: rule__SwitchCase__Group__0__Impl : ( 'case' ) ;
+ public final void rule__SwitchCase__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14534:1: ( ( 'case' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14535:1: ( 'case' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14535:1: ( 'case' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14536:1: 'case'
+ {
+ before(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
+ match(input,105,FOLLOW_105_in_rule__SwitchCase__Group__0__Impl29756);
+ after(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SwitchCase__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14549:1: rule__SwitchCase__Group__1 : rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2 ;
+ public final void rule__SwitchCase__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14553:1: ( rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14554:2: rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__129787);
+ rule__SwitchCase__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__129790);
+ rule__SwitchCase__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__1"
+
+
+ // $ANTLR start "rule__SwitchCase__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14561:1: rule__SwitchCase__Group__1__Impl : ( ( rule__SwitchCase__ExpressionAssignment_1 ) ) ;
+ public final void rule__SwitchCase__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14565:1: ( ( ( rule__SwitchCase__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14566:1: ( ( rule__SwitchCase__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14566:1: ( ( rule__SwitchCase__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14567:1: ( rule__SwitchCase__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14568:1: ( rule__SwitchCase__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14568:2: rule__SwitchCase__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl29817);
+ rule__SwitchCase__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SwitchCase__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14578:1: rule__SwitchCase__Group__2 : rule__SwitchCase__Group__2__Impl ;
+ public final void rule__SwitchCase__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14582:1: ( rule__SwitchCase__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14583:2: rule__SwitchCase__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__229847);
+ rule__SwitchCase__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__2"
+
+
+ // $ANTLR start "rule__SwitchCase__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14589:1: rule__SwitchCase__Group__2__Impl : ( ':' ) ;
+ public final void rule__SwitchCase__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14593:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14594:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14594:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14595:1: ':'
+ {
+ before(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
+ match(input,69,FOLLOW_69_in_rule__SwitchCase__Group__2__Impl29875);
+ after(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14614:1: rule__SwitchDefaultClause__Group__0 : rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 ;
+ public final void rule__SwitchDefaultClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14618:1: ( rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14619:2: rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__029912);
+ rule__SwitchDefaultClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__029915);
+ rule__SwitchDefaultClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__0"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14626:1: rule__SwitchDefaultClause__Group__0__Impl : ( 'default' ) ;
+ public final void rule__SwitchDefaultClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14630:1: ( ( 'default' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14631:1: ( 'default' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14631:1: ( 'default' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14632:1: 'default'
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
+ match(input,106,FOLLOW_106_in_rule__SwitchDefaultClause__Group__0__Impl29943);
+ after(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14645:1: rule__SwitchDefaultClause__Group__1 : rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 ;
+ public final void rule__SwitchDefaultClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14649:1: ( rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14650:2: rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__129974);
+ rule__SwitchDefaultClause__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__129977);
+ rule__SwitchDefaultClause__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__1"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14657:1: rule__SwitchDefaultClause__Group__1__Impl : ( ':' ) ;
+ public final void rule__SwitchDefaultClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14661:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14662:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14662:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14663:1: ':'
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
+ match(input,69,FOLLOW_69_in_rule__SwitchDefaultClause__Group__1__Impl30005);
+ after(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14676:1: rule__SwitchDefaultClause__Group__2 : rule__SwitchDefaultClause__Group__2__Impl ;
+ public final void rule__SwitchDefaultClause__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14680:1: ( rule__SwitchDefaultClause__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14681:2: rule__SwitchDefaultClause__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__230036);
+ rule__SwitchDefaultClause__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__2"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14687:1: rule__SwitchDefaultClause__Group__2__Impl : ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) ;
+ public final void rule__SwitchDefaultClause__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14691:1: ( ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14692:1: ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14692:1: ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14693:1: ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14694:1: ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14694:2: rule__SwitchDefaultClause__StatementSequenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl30063);
+ rule__SwitchDefaultClause__StatementSequenceAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__2__Impl"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14710:1: rule__WhileStatement__Group__0 : rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ;
+ public final void rule__WhileStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14714:1: ( rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14715:2: rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__030099);
+ rule__WhileStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__030102);
+ rule__WhileStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__0"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14722:1: rule__WhileStatement__Group__0__Impl : ( 'while' ) ;
+ public final void rule__WhileStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14726:1: ( ( 'while' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14727:1: ( 'while' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14727:1: ( 'while' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14728:1: 'while'
+ {
+ before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
+ match(input,107,FOLLOW_107_in_rule__WhileStatement__Group__0__Impl30130);
+ after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14741:1: rule__WhileStatement__Group__1 : rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ;
+ public final void rule__WhileStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14745:1: ( rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14746:2: rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__130161);
+ rule__WhileStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__130164);
+ rule__WhileStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__1"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14753:1: rule__WhileStatement__Group__1__Impl : ( '(' ) ;
+ public final void rule__WhileStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14757:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14758:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14758:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14759:1: '('
+ {
+ before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
+ match(input,70,FOLLOW_70_in_rule__WhileStatement__Group__1__Impl30192);
+ after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14772:1: rule__WhileStatement__Group__2 : rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ;
+ public final void rule__WhileStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14776:1: ( rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14777:2: rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__230223);
+ rule__WhileStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__230226);
+ rule__WhileStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__2"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14784:1: rule__WhileStatement__Group__2__Impl : ( ( rule__WhileStatement__ConditionAssignment_2 ) ) ;
+ public final void rule__WhileStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14788:1: ( ( ( rule__WhileStatement__ConditionAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14789:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14789:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14790:1: ( rule__WhileStatement__ConditionAssignment_2 )
+ {
+ before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14791:1: ( rule__WhileStatement__ConditionAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14791:2: rule__WhileStatement__ConditionAssignment_2
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__ConditionAssignment_2_in_rule__WhileStatement__Group__2__Impl30253);
+ rule__WhileStatement__ConditionAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14801:1: rule__WhileStatement__Group__3 : rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ;
+ public final void rule__WhileStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14805:1: ( rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14806:2: rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__330283);
+ rule__WhileStatement__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__330286);
+ rule__WhileStatement__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__3"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14813:1: rule__WhileStatement__Group__3__Impl : ( ')' ) ;
+ public final void rule__WhileStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14817:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14818:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14818:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14819:1: ')'
+ {
+ before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
+ match(input,71,FOLLOW_71_in_rule__WhileStatement__Group__3__Impl30314);
+ after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14832:1: rule__WhileStatement__Group__4 : rule__WhileStatement__Group__4__Impl ;
+ public final void rule__WhileStatement__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14836:1: ( rule__WhileStatement__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14837:2: rule__WhileStatement__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__430345);
+ rule__WhileStatement__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__4"
+
+
+ // $ANTLR start "rule__WhileStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14843:1: rule__WhileStatement__Group__4__Impl : ( ( rule__WhileStatement__BlockAssignment_4 ) ) ;
+ public final void rule__WhileStatement__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14847:1: ( ( ( rule__WhileStatement__BlockAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14848:1: ( ( rule__WhileStatement__BlockAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14848:1: ( ( rule__WhileStatement__BlockAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14849:1: ( rule__WhileStatement__BlockAssignment_4 )
+ {
+ before(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14850:1: ( rule__WhileStatement__BlockAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14850:2: rule__WhileStatement__BlockAssignment_4
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl30372);
+ rule__WhileStatement__BlockAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__4__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14870:1: rule__DoStatement__Group__0 : rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 ;
+ public final void rule__DoStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14874:1: ( rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14875:2: rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__030412);
+ rule__DoStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__030415);
+ rule__DoStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__0"
+
+
+ // $ANTLR start "rule__DoStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14882:1: rule__DoStatement__Group__0__Impl : ( 'do' ) ;
+ public final void rule__DoStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14886:1: ( ( 'do' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14887:1: ( 'do' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14887:1: ( 'do' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14888:1: 'do'
+ {
+ before(grammarAccess.getDoStatementAccess().getDoKeyword_0());
+ match(input,108,FOLLOW_108_in_rule__DoStatement__Group__0__Impl30443);
+ after(grammarAccess.getDoStatementAccess().getDoKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14901:1: rule__DoStatement__Group__1 : rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2 ;
+ public final void rule__DoStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14905:1: ( rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14906:2: rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__130474);
+ rule__DoStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__130477);
+ rule__DoStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__1"
+
+
+ // $ANTLR start "rule__DoStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14913:1: rule__DoStatement__Group__1__Impl : ( ( rule__DoStatement__BlockAssignment_1 ) ) ;
+ public final void rule__DoStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14917:1: ( ( ( rule__DoStatement__BlockAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14918:1: ( ( rule__DoStatement__BlockAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14918:1: ( ( rule__DoStatement__BlockAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14919:1: ( rule__DoStatement__BlockAssignment_1 )
+ {
+ before(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14920:1: ( rule__DoStatement__BlockAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14920:2: rule__DoStatement__BlockAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl30504);
+ rule__DoStatement__BlockAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14930:1: rule__DoStatement__Group__2 : rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3 ;
+ public final void rule__DoStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14934:1: ( rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14935:2: rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__230534);
+ rule__DoStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__230537);
+ rule__DoStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__2"
+
+
+ // $ANTLR start "rule__DoStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14942:1: rule__DoStatement__Group__2__Impl : ( 'while' ) ;
+ public final void rule__DoStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14946:1: ( ( 'while' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14947:1: ( 'while' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14947:1: ( 'while' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14948:1: 'while'
+ {
+ before(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
+ match(input,107,FOLLOW_107_in_rule__DoStatement__Group__2__Impl30565);
+ after(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14961:1: rule__DoStatement__Group__3 : rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4 ;
+ public final void rule__DoStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14965:1: ( rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14966:2: rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__330596);
+ rule__DoStatement__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__330599);
+ rule__DoStatement__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__3"
+
+
+ // $ANTLR start "rule__DoStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14973:1: rule__DoStatement__Group__3__Impl : ( '(' ) ;
+ public final void rule__DoStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14977:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14978:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14978:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14979:1: '('
+ {
+ before(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
+ match(input,70,FOLLOW_70_in_rule__DoStatement__Group__3__Impl30627);
+ after(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14992:1: rule__DoStatement__Group__4 : rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5 ;
+ public final void rule__DoStatement__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14996:1: ( rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:14997:2: rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__430658);
+ rule__DoStatement__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__430661);
+ rule__DoStatement__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__4"
+
+
+ // $ANTLR start "rule__DoStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15004:1: rule__DoStatement__Group__4__Impl : ( ( rule__DoStatement__ConditionAssignment_4 ) ) ;
+ public final void rule__DoStatement__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15008:1: ( ( ( rule__DoStatement__ConditionAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15009:1: ( ( rule__DoStatement__ConditionAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15009:1: ( ( rule__DoStatement__ConditionAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15010:1: ( rule__DoStatement__ConditionAssignment_4 )
+ {
+ before(grammarAccess.getDoStatementAccess().getConditionAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15011:1: ( rule__DoStatement__ConditionAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15011:2: rule__DoStatement__ConditionAssignment_4
+ {
+ pushFollow(FOLLOW_rule__DoStatement__ConditionAssignment_4_in_rule__DoStatement__Group__4__Impl30688);
+ rule__DoStatement__ConditionAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDoStatementAccess().getConditionAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__4__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15021:1: rule__DoStatement__Group__5 : rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 ;
+ public final void rule__DoStatement__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15025:1: ( rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15026:2: rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__530718);
+ rule__DoStatement__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__530721);
+ rule__DoStatement__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__5"
+
+
+ // $ANTLR start "rule__DoStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15033:1: rule__DoStatement__Group__5__Impl : ( ')' ) ;
+ public final void rule__DoStatement__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15037:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15038:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15038:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15039:1: ')'
+ {
+ before(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
+ match(input,71,FOLLOW_71_in_rule__DoStatement__Group__5__Impl30749);
+ after(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__5__Impl"
+
+
+ // $ANTLR start "rule__DoStatement__Group__6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15052:1: rule__DoStatement__Group__6 : rule__DoStatement__Group__6__Impl ;
+ public final void rule__DoStatement__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15056:1: ( rule__DoStatement__Group__6__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15057:2: rule__DoStatement__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__630780);
+ rule__DoStatement__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__6"
+
+
+ // $ANTLR start "rule__DoStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15063:1: rule__DoStatement__Group__6__Impl : ( ';' ) ;
+ public final void rule__DoStatement__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15067:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15068:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15068:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15069:1: ';'
+ {
+ before(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
+ match(input,12,FOLLOW_12_in_rule__DoStatement__Group__6__Impl30808);
+ after(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__Group__6__Impl"
+
+
+ // $ANTLR start "rule__ForStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15096:1: rule__ForStatement__Group__0 : rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ;
+ public final void rule__ForStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15100:1: ( rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15101:2: rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__030853);
+ rule__ForStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__030856);
+ rule__ForStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__0"
+
+
+ // $ANTLR start "rule__ForStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15108:1: rule__ForStatement__Group__0__Impl : ( 'for' ) ;
+ public final void rule__ForStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15112:1: ( ( 'for' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15113:1: ( 'for' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15113:1: ( 'for' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15114:1: 'for'
+ {
+ before(grammarAccess.getForStatementAccess().getForKeyword_0());
+ match(input,109,FOLLOW_109_in_rule__ForStatement__Group__0__Impl30884);
+ after(grammarAccess.getForStatementAccess().getForKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ForStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15127:1: rule__ForStatement__Group__1 : rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ;
+ public final void rule__ForStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15131:1: ( rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15132:2: rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__130915);
+ rule__ForStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__130918);
+ rule__ForStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__1"
+
+
+ // $ANTLR start "rule__ForStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15139:1: rule__ForStatement__Group__1__Impl : ( '(' ) ;
+ public final void rule__ForStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15143:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15144:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15144:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15145:1: '('
+ {
+ before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
+ match(input,70,FOLLOW_70_in_rule__ForStatement__Group__1__Impl30946);
+ after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ForStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15158:1: rule__ForStatement__Group__2 : rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ;
+ public final void rule__ForStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15162:1: ( rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15163:2: rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__230977);
+ rule__ForStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__230980);
+ rule__ForStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__2"
+
+
+ // $ANTLR start "rule__ForStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15170:1: rule__ForStatement__Group__2__Impl : ( ( rule__ForStatement__ControlAssignment_2 ) ) ;
+ public final void rule__ForStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15174:1: ( ( ( rule__ForStatement__ControlAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15175:1: ( ( rule__ForStatement__ControlAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15175:1: ( ( rule__ForStatement__ControlAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15176:1: ( rule__ForStatement__ControlAssignment_2 )
+ {
+ before(grammarAccess.getForStatementAccess().getControlAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15177:1: ( rule__ForStatement__ControlAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15177:2: rule__ForStatement__ControlAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ForStatement__ControlAssignment_2_in_rule__ForStatement__Group__2__Impl31007);
+ rule__ForStatement__ControlAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForStatementAccess().getControlAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ForStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15187:1: rule__ForStatement__Group__3 : rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ;
+ public final void rule__ForStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15191:1: ( rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15192:2: rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__331037);
+ rule__ForStatement__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__331040);
+ rule__ForStatement__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__3"
+
+
+ // $ANTLR start "rule__ForStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15199:1: rule__ForStatement__Group__3__Impl : ( ')' ) ;
+ public final void rule__ForStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15203:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15204:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15204:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15205:1: ')'
+ {
+ before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
+ match(input,71,FOLLOW_71_in_rule__ForStatement__Group__3__Impl31068);
+ after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ForStatement__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15218:1: rule__ForStatement__Group__4 : rule__ForStatement__Group__4__Impl ;
+ public final void rule__ForStatement__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15222:1: ( rule__ForStatement__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15223:2: rule__ForStatement__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__431099);
+ rule__ForStatement__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__4"
+
+
+ // $ANTLR start "rule__ForStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15229:1: rule__ForStatement__Group__4__Impl : ( ( rule__ForStatement__BlockAssignment_4 ) ) ;
+ public final void rule__ForStatement__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15233:1: ( ( ( rule__ForStatement__BlockAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15234:1: ( ( rule__ForStatement__BlockAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15234:1: ( ( rule__ForStatement__BlockAssignment_4 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15235:1: ( rule__ForStatement__BlockAssignment_4 )
+ {
+ before(grammarAccess.getForStatementAccess().getBlockAssignment_4());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15236:1: ( rule__ForStatement__BlockAssignment_4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15236:2: rule__ForStatement__BlockAssignment_4
+ {
+ pushFollow(FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl31126);
+ rule__ForStatement__BlockAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForStatementAccess().getBlockAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ForControl__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15256:1: rule__ForControl__Group__0 : rule__ForControl__Group__0__Impl rule__ForControl__Group__1 ;
+ public final void rule__ForControl__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15260:1: ( rule__ForControl__Group__0__Impl rule__ForControl__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15261:2: rule__ForControl__Group__0__Impl rule__ForControl__Group__1
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__031166);
+ rule__ForControl__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__031169);
+ rule__ForControl__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group__0"
+
+
+ // $ANTLR start "rule__ForControl__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15268:1: rule__ForControl__Group__0__Impl : ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) ;
+ public final void rule__ForControl__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15272:1: ( ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15273:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15273:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15274:1: ( rule__ForControl__LoopVariableDefinitionAssignment_0 )
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15275:1: ( rule__ForControl__LoopVariableDefinitionAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15275:2: rule__ForControl__LoopVariableDefinitionAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl31196);
+ rule__ForControl__LoopVariableDefinitionAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ForControl__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15285:1: rule__ForControl__Group__1 : rule__ForControl__Group__1__Impl ;
+ public final void rule__ForControl__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15289:1: ( rule__ForControl__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15290:2: rule__ForControl__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__131226);
+ rule__ForControl__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group__1"
+
+
+ // $ANTLR start "rule__ForControl__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15296:1: rule__ForControl__Group__1__Impl : ( ( rule__ForControl__Group_1__0 )* ) ;
+ public final void rule__ForControl__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15300:1: ( ( ( rule__ForControl__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15301:1: ( ( rule__ForControl__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15301:1: ( ( rule__ForControl__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15302:1: ( rule__ForControl__Group_1__0 )*
+ {
+ before(grammarAccess.getForControlAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15303:1: ( rule__ForControl__Group_1__0 )*
+ loop116:
+ do {
+ int alt116=2;
+ int LA116_0 = input.LA(1);
+
+ if ( (LA116_0==72) ) {
+ alt116=1;
+ }
+
+
+ switch (alt116) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15303:2: rule__ForControl__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl31253);
+ rule__ForControl__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop116;
+ }
+ } while (true);
+
+ after(grammarAccess.getForControlAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ForControl__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15317:1: rule__ForControl__Group_1__0 : rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1 ;
+ public final void rule__ForControl__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15321:1: ( rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15322:2: rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__031288);
+ rule__ForControl__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__031291);
+ rule__ForControl__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group_1__0"
+
+
+ // $ANTLR start "rule__ForControl__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15329:1: rule__ForControl__Group_1__0__Impl : ( ',' ) ;
+ public final void rule__ForControl__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15333:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15334:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15334:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15335:1: ','
+ {
+ before(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
+ match(input,72,FOLLOW_72_in_rule__ForControl__Group_1__0__Impl31319);
+ after(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ForControl__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15348:1: rule__ForControl__Group_1__1 : rule__ForControl__Group_1__1__Impl ;
+ public final void rule__ForControl__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15352:1: ( rule__ForControl__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15353:2: rule__ForControl__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__131350);
+ rule__ForControl__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group_1__1"
+
+
+ // $ANTLR start "rule__ForControl__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15359:1: rule__ForControl__Group_1__1__Impl : ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) ;
+ public final void rule__ForControl__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15363:1: ( ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15364:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15364:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15365:1: ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15366:1: ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15366:2: rule__ForControl__LoopVariableDefinitionAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl31377);
+ rule__ForControl__LoopVariableDefinitionAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15380:1: rule__LoopVariableDefinition__Group_0__0 : rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 ;
+ public final void rule__LoopVariableDefinition__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15384:1: ( rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15385:2: rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__031411);
+ rule__LoopVariableDefinition__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__031414);
+ rule__LoopVariableDefinition__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__0"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15392:1: rule__LoopVariableDefinition__Group_0__0__Impl : ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15396:1: ( ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15397:1: ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15397:1: ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15398:1: ( rule__LoopVariableDefinition__NameAssignment_0_0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15399:1: ( rule__LoopVariableDefinition__NameAssignment_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15399:2: rule__LoopVariableDefinition__NameAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl31441);
+ rule__LoopVariableDefinition__NameAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15409:1: rule__LoopVariableDefinition__Group_0__1 : rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 ;
+ public final void rule__LoopVariableDefinition__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15413:1: ( rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15414:2: rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__131471);
+ rule__LoopVariableDefinition__Group_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__131474);
+ rule__LoopVariableDefinition__Group_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__1"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15421:1: rule__LoopVariableDefinition__Group_0__1__Impl : ( 'in' ) ;
+ public final void rule__LoopVariableDefinition__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15425:1: ( ( 'in' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15426:1: ( 'in' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15426:1: ( 'in' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15427:1: 'in'
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
+ match(input,38,FOLLOW_38_in_rule__LoopVariableDefinition__Group_0__1__Impl31502);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15440:1: rule__LoopVariableDefinition__Group_0__2 : rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 ;
+ public final void rule__LoopVariableDefinition__Group_0__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15444:1: ( rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15445:2: rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__231533);
+ rule__LoopVariableDefinition__Group_0__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__231536);
+ rule__LoopVariableDefinition__Group_0__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__2"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15452:1: rule__LoopVariableDefinition__Group_0__2__Impl : ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_0__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15456:1: ( ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15457:1: ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15457:1: ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15458:1: ( rule__LoopVariableDefinition__Expression1Assignment_0_2 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15459:1: ( rule__LoopVariableDefinition__Expression1Assignment_0_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15459:2: rule__LoopVariableDefinition__Expression1Assignment_0_2
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl31563);
+ rule__LoopVariableDefinition__Expression1Assignment_0_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__2__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15469:1: rule__LoopVariableDefinition__Group_0__3 : rule__LoopVariableDefinition__Group_0__3__Impl ;
+ public final void rule__LoopVariableDefinition__Group_0__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15473:1: ( rule__LoopVariableDefinition__Group_0__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15474:2: rule__LoopVariableDefinition__Group_0__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__331593);
+ rule__LoopVariableDefinition__Group_0__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__3"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15480:1: rule__LoopVariableDefinition__Group_0__3__Impl : ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) ;
+ public final void rule__LoopVariableDefinition__Group_0__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15484:1: ( ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15485:1: ( ( rule__LoopVariableDefinition__Group_0_3__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15485:1: ( ( rule__LoopVariableDefinition__Group_0_3__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15486:1: ( rule__LoopVariableDefinition__Group_0_3__0 )?
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15487:1: ( rule__LoopVariableDefinition__Group_0_3__0 )?
+ int alt117=2;
+ int LA117_0 = input.LA(1);
+
+ if ( (LA117_0==75) ) {
+ alt117=1;
+ }
+ switch (alt117) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15487:2: rule__LoopVariableDefinition__Group_0_3__0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl31620);
+ rule__LoopVariableDefinition__Group_0_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__3__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15505:1: rule__LoopVariableDefinition__Group_0_3__0 : rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 ;
+ public final void rule__LoopVariableDefinition__Group_0_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15509:1: ( rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15510:2: rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__031659);
+ rule__LoopVariableDefinition__Group_0_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__031662);
+ rule__LoopVariableDefinition__Group_0_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15517:1: rule__LoopVariableDefinition__Group_0_3__0__Impl : ( '..' ) ;
+ public final void rule__LoopVariableDefinition__Group_0_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15521:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15522:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15522:1: ( '..' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15523:1: '..'
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
+ match(input,75,FOLLOW_75_in_rule__LoopVariableDefinition__Group_0_3__0__Impl31690);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15536:1: rule__LoopVariableDefinition__Group_0_3__1 : rule__LoopVariableDefinition__Group_0_3__1__Impl ;
+ public final void rule__LoopVariableDefinition__Group_0_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15540:1: ( rule__LoopVariableDefinition__Group_0_3__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15541:2: rule__LoopVariableDefinition__Group_0_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__131721);
+ rule__LoopVariableDefinition__Group_0_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15547:1: rule__LoopVariableDefinition__Group_0_3__1__Impl : ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_0_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15551:1: ( ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15552:1: ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15552:1: ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15553:1: ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15554:1: ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15554:2: rule__LoopVariableDefinition__Expression2Assignment_0_3_1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl31748);
+ rule__LoopVariableDefinition__Expression2Assignment_0_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15568:1: rule__LoopVariableDefinition__Group_1__0 : rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 ;
+ public final void rule__LoopVariableDefinition__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15572:1: ( rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15573:2: rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__031782);
+ rule__LoopVariableDefinition__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__031785);
+ rule__LoopVariableDefinition__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__0"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15580:1: rule__LoopVariableDefinition__Group_1__0__Impl : ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15584:1: ( ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15585:1: ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15585:1: ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15586:1: ( rule__LoopVariableDefinition__TypeAssignment_1_0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15587:1: ( rule__LoopVariableDefinition__TypeAssignment_1_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15587:2: rule__LoopVariableDefinition__TypeAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__TypeAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl31812);
+ rule__LoopVariableDefinition__TypeAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15597:1: rule__LoopVariableDefinition__Group_1__1 : rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 ;
+ public final void rule__LoopVariableDefinition__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15601:1: ( rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15602:2: rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__131842);
+ rule__LoopVariableDefinition__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__131845);
+ rule__LoopVariableDefinition__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__1"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15609:1: rule__LoopVariableDefinition__Group_1__1__Impl : ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15613:1: ( ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15614:1: ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15614:1: ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15615:1: ( rule__LoopVariableDefinition__NameAssignment_1_1 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15616:1: ( rule__LoopVariableDefinition__NameAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15616:2: rule__LoopVariableDefinition__NameAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl31872);
+ rule__LoopVariableDefinition__NameAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15626:1: rule__LoopVariableDefinition__Group_1__2 : rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 ;
+ public final void rule__LoopVariableDefinition__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15630:1: ( rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15631:2: rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__231902);
+ rule__LoopVariableDefinition__Group_1__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__231905);
+ rule__LoopVariableDefinition__Group_1__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__2"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15638:1: rule__LoopVariableDefinition__Group_1__2__Impl : ( ':' ) ;
+ public final void rule__LoopVariableDefinition__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15642:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15643:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15643:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15644:1: ':'
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
+ match(input,69,FOLLOW_69_in_rule__LoopVariableDefinition__Group_1__2__Impl31933);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15657:1: rule__LoopVariableDefinition__Group_1__3 : rule__LoopVariableDefinition__Group_1__3__Impl ;
+ public final void rule__LoopVariableDefinition__Group_1__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15661:1: ( rule__LoopVariableDefinition__Group_1__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15662:2: rule__LoopVariableDefinition__Group_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__331964);
+ rule__LoopVariableDefinition__Group_1__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__3"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15668:1: rule__LoopVariableDefinition__Group_1__3__Impl : ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_1__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15672:1: ( ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15673:1: ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15673:1: ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15674:1: ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15675:1: ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15675:2: rule__LoopVariableDefinition__ExpressionAssignment_1_3
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__ExpressionAssignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl31991);
+ rule__LoopVariableDefinition__ExpressionAssignment_1_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__3__Impl"
+
+
+ // $ANTLR start "rule__BreakStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15693:1: rule__BreakStatement__Group__0 : rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1 ;
+ public final void rule__BreakStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15697:1: ( rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15698:2: rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__032029);
+ rule__BreakStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__032032);
+ rule__BreakStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BreakStatement__Group__0"
+
+
+ // $ANTLR start "rule__BreakStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15705:1: rule__BreakStatement__Group__0__Impl : ( () ) ;
+ public final void rule__BreakStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15709:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15710:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15710:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15711:1: ()
+ {
+ before(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15712:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15714:1:
+ {
+ }
+
+ after(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BreakStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__BreakStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15724:1: rule__BreakStatement__Group__1 : rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2 ;
+ public final void rule__BreakStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15728:1: ( rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15729:2: rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__132090);
+ rule__BreakStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__132093);
+ rule__BreakStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BreakStatement__Group__1"
+
+
+ // $ANTLR start "rule__BreakStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15736:1: rule__BreakStatement__Group__1__Impl : ( 'break' ) ;
+ public final void rule__BreakStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15740:1: ( ( 'break' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15741:1: ( 'break' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15741:1: ( 'break' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15742:1: 'break'
+ {
+ before(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
+ match(input,110,FOLLOW_110_in_rule__BreakStatement__Group__1__Impl32121);
+ after(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BreakStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__BreakStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15755:1: rule__BreakStatement__Group__2 : rule__BreakStatement__Group__2__Impl ;
+ public final void rule__BreakStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15759:1: ( rule__BreakStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15760:2: rule__BreakStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__232152);
+ rule__BreakStatement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BreakStatement__Group__2"
+
+
+ // $ANTLR start "rule__BreakStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15766:1: rule__BreakStatement__Group__2__Impl : ( ';' ) ;
+ public final void rule__BreakStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15770:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15771:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15771:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15772:1: ';'
+ {
+ before(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
+ match(input,12,FOLLOW_12_in_rule__BreakStatement__Group__2__Impl32180);
+ after(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BreakStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ReturnStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15791:1: rule__ReturnStatement__Group__0 : rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 ;
+ public final void rule__ReturnStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15795:1: ( rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15796:2: rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__032217);
+ rule__ReturnStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__032220);
+ rule__ReturnStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__Group__0"
+
+
+ // $ANTLR start "rule__ReturnStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15803:1: rule__ReturnStatement__Group__0__Impl : ( 'return' ) ;
+ public final void rule__ReturnStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15807:1: ( ( 'return' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15808:1: ( 'return' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15808:1: ( 'return' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15809:1: 'return'
+ {
+ before(grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
+ match(input,111,FOLLOW_111_in_rule__ReturnStatement__Group__0__Impl32248);
+ after(grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ReturnStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15822:1: rule__ReturnStatement__Group__1 : rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 ;
+ public final void rule__ReturnStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15826:1: ( rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15827:2: rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__132279);
+ rule__ReturnStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__132282);
+ rule__ReturnStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__Group__1"
+
+
+ // $ANTLR start "rule__ReturnStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15834:1: rule__ReturnStatement__Group__1__Impl : ( ( rule__ReturnStatement__ExpressionAssignment_1 ) ) ;
+ public final void rule__ReturnStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15838:1: ( ( ( rule__ReturnStatement__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15839:1: ( ( rule__ReturnStatement__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15839:1: ( ( rule__ReturnStatement__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15840:1: ( rule__ReturnStatement__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15841:1: ( rule__ReturnStatement__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15841:2: rule__ReturnStatement__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__ExpressionAssignment_1_in_rule__ReturnStatement__Group__1__Impl32309);
+ rule__ReturnStatement__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ReturnStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15851:1: rule__ReturnStatement__Group__2 : rule__ReturnStatement__Group__2__Impl ;
+ public final void rule__ReturnStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15855:1: ( rule__ReturnStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15856:2: rule__ReturnStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__232339);
+ rule__ReturnStatement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__Group__2"
+
+
+ // $ANTLR start "rule__ReturnStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15862:1: rule__ReturnStatement__Group__2__Impl : ( ';' ) ;
+ public final void rule__ReturnStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15866:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15867:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15867:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15868:1: ';'
+ {
+ before(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
+ match(input,12,FOLLOW_12_in_rule__ReturnStatement__Group__2__Impl32367);
+ after(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__AcceptStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15887:1: rule__AcceptStatement__Group__0 : rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 ;
+ public final void rule__AcceptStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15891:1: ( rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15892:2: rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__032404);
+ rule__AcceptStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__032407);
+ rule__AcceptStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__Group__0"
+
+
+ // $ANTLR start "rule__AcceptStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15899:1: rule__AcceptStatement__Group__0__Impl : ( ( rule__AcceptStatement__ClauseAssignment_0 ) ) ;
+ public final void rule__AcceptStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15903:1: ( ( ( rule__AcceptStatement__ClauseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15904:1: ( ( rule__AcceptStatement__ClauseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15904:1: ( ( rule__AcceptStatement__ClauseAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15905:1: ( rule__AcceptStatement__ClauseAssignment_0 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15906:1: ( rule__AcceptStatement__ClauseAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15906:2: rule__AcceptStatement__ClauseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__ClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl32434);
+ rule__AcceptStatement__ClauseAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AcceptStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15916:1: rule__AcceptStatement__Group__1 : rule__AcceptStatement__Group__1__Impl ;
+ public final void rule__AcceptStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15920:1: ( rule__AcceptStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15921:2: rule__AcceptStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__132464);
+ rule__AcceptStatement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__Group__1"
+
+
+ // $ANTLR start "rule__AcceptStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15927:1: rule__AcceptStatement__Group__1__Impl : ( ( rule__AcceptStatement__Alternatives_1 ) ) ;
+ public final void rule__AcceptStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15931:1: ( ( ( rule__AcceptStatement__Alternatives_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15932:1: ( ( rule__AcceptStatement__Alternatives_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15932:1: ( ( rule__AcceptStatement__Alternatives_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15933:1: ( rule__AcceptStatement__Alternatives_1 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15934:1: ( rule__AcceptStatement__Alternatives_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15934:2: rule__AcceptStatement__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl32491);
+ rule__AcceptStatement__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15948:1: rule__SimpleAcceptStatementCompletion__Group__0 : rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15952:1: ( rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15953:2: rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__032525);
+ rule__SimpleAcceptStatementCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__032528);
+ rule__SimpleAcceptStatementCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0"
+
+
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15960:1: rule__SimpleAcceptStatementCompletion__Group__0__Impl : ( () ) ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15964:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15965:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15965:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15966:1: ()
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15967:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15969:1:
+ {
+ }
+
+ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15979:1: rule__SimpleAcceptStatementCompletion__Group__1 : rule__SimpleAcceptStatementCompletion__Group__1__Impl ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15983:1: ( rule__SimpleAcceptStatementCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15984:2: rule__SimpleAcceptStatementCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__132586);
+ rule__SimpleAcceptStatementCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1"
+
+
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15990:1: rule__SimpleAcceptStatementCompletion__Group__1__Impl : ( ';' ) ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15994:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15995:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15995:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:15996:1: ';'
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
+ match(input,12,FOLLOW_12_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl32614);
+ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16013:1: rule__CompoundAcceptStatementCompletion__Group__0 : rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16017:1: ( rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16018:2: rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__032649);
+ rule__CompoundAcceptStatementCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__032652);
+ rule__CompoundAcceptStatementCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16025:1: rule__CompoundAcceptStatementCompletion__Group__0__Impl : ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16029:1: ( ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16030:1: ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16030:1: ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16031:1: ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16032:1: ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16032:2: rule__CompoundAcceptStatementCompletion__BlockAssignment_0
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl32679);
+ rule__CompoundAcceptStatementCompletion__BlockAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16042:1: rule__CompoundAcceptStatementCompletion__Group__1 : rule__CompoundAcceptStatementCompletion__Group__1__Impl ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16046:1: ( rule__CompoundAcceptStatementCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16047:2: rule__CompoundAcceptStatementCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__132709);
+ rule__CompoundAcceptStatementCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16053:1: rule__CompoundAcceptStatementCompletion__Group__1__Impl : ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16057:1: ( ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16058:1: ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16058:1: ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16059:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0 )*
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16060:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0 )*
+ loop118:
+ do {
+ int alt118=2;
+ int LA118_0 = input.LA(1);
+
+ if ( (LA118_0==103) ) {
+ alt118=1;
+ }
+
+
+ switch (alt118) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16060:2: rule__CompoundAcceptStatementCompletion__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl32736);
+ rule__CompoundAcceptStatementCompletion__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop118;
+ }
+ } while (true);
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16074:1: rule__CompoundAcceptStatementCompletion__Group_1__0 : rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16078:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16079:2: rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__032771);
+ rule__CompoundAcceptStatementCompletion__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__032774);
+ rule__CompoundAcceptStatementCompletion__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16086:1: rule__CompoundAcceptStatementCompletion__Group_1__0__Impl : ( 'or' ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16090:1: ( ( 'or' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16091:1: ( 'or' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16091:1: ( 'or' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16092:1: 'or'
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
+ match(input,103,FOLLOW_103_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl32802);
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16105:1: rule__CompoundAcceptStatementCompletion__Group_1__1 : rule__CompoundAcceptStatementCompletion__Group_1__1__Impl ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16109:1: ( rule__CompoundAcceptStatementCompletion__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16110:2: rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__132833);
+ rule__CompoundAcceptStatementCompletion__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16116:1: rule__CompoundAcceptStatementCompletion__Group_1__1__Impl : ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16120:1: ( ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16121:1: ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16121:1: ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16122:1: ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16123:1: ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16123:2: rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl32860);
+ rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__AcceptBlock__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16137:1: rule__AcceptBlock__Group__0 : rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 ;
+ public final void rule__AcceptBlock__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16141:1: ( rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16142:2: rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__032894);
+ rule__AcceptBlock__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__032897);
+ rule__AcceptBlock__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptBlock__Group__0"
+
+
+ // $ANTLR start "rule__AcceptBlock__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16149:1: rule__AcceptBlock__Group__0__Impl : ( ( rule__AcceptBlock__ClauseAssignment_0 ) ) ;
+ public final void rule__AcceptBlock__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16153:1: ( ( ( rule__AcceptBlock__ClauseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16154:1: ( ( rule__AcceptBlock__ClauseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16154:1: ( ( rule__AcceptBlock__ClauseAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16155:1: ( rule__AcceptBlock__ClauseAssignment_0 )
+ {
+ before(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16156:1: ( rule__AcceptBlock__ClauseAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16156:2: rule__AcceptBlock__ClauseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__ClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl32924);
+ rule__AcceptBlock__ClauseAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptBlock__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AcceptBlock__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16166:1: rule__AcceptBlock__Group__1 : rule__AcceptBlock__Group__1__Impl ;
+ public final void rule__AcceptBlock__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16170:1: ( rule__AcceptBlock__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16171:2: rule__AcceptBlock__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__132954);
+ rule__AcceptBlock__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptBlock__Group__1"
+
+
+ // $ANTLR start "rule__AcceptBlock__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16177:1: rule__AcceptBlock__Group__1__Impl : ( ( rule__AcceptBlock__BlockAssignment_1 ) ) ;
+ public final void rule__AcceptBlock__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16181:1: ( ( ( rule__AcceptBlock__BlockAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16182:1: ( ( rule__AcceptBlock__BlockAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16182:1: ( ( rule__AcceptBlock__BlockAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16183:1: ( rule__AcceptBlock__BlockAssignment_1 )
+ {
+ before(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16184:1: ( rule__AcceptBlock__BlockAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16184:2: rule__AcceptBlock__BlockAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl32981);
+ rule__AcceptBlock__BlockAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptBlock__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16198:1: rule__AcceptClause__Group__0 : rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1 ;
+ public final void rule__AcceptClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16202:1: ( rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16203:2: rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__033015);
+ rule__AcceptClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__033018);
+ rule__AcceptClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__0"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16210:1: rule__AcceptClause__Group__0__Impl : ( 'accept' ) ;
+ public final void rule__AcceptClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16214:1: ( ( 'accept' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16215:1: ( 'accept' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16215:1: ( 'accept' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16216:1: 'accept'
+ {
+ before(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
+ match(input,112,FOLLOW_112_in_rule__AcceptClause__Group__0__Impl33046);
+ after(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16229:1: rule__AcceptClause__Group__1 : rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 ;
+ public final void rule__AcceptClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16233:1: ( rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16234:2: rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__133077);
+ rule__AcceptClause__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__133080);
+ rule__AcceptClause__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__1"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16241:1: rule__AcceptClause__Group__1__Impl : ( '(' ) ;
+ public final void rule__AcceptClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16245:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16246:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16246:1: ( '(' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16247:1: '('
+ {
+ before(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
+ match(input,70,FOLLOW_70_in_rule__AcceptClause__Group__1__Impl33108);
+ after(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16260:1: rule__AcceptClause__Group__2 : rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 ;
+ public final void rule__AcceptClause__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16264:1: ( rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16265:2: rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__233139);
+ rule__AcceptClause__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__233142);
+ rule__AcceptClause__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__2"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16272:1: rule__AcceptClause__Group__2__Impl : ( ( rule__AcceptClause__Group_2__0 )? ) ;
+ public final void rule__AcceptClause__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16276:1: ( ( ( rule__AcceptClause__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16277:1: ( ( rule__AcceptClause__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16277:1: ( ( rule__AcceptClause__Group_2__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16278:1: ( rule__AcceptClause__Group_2__0 )?
+ {
+ before(grammarAccess.getAcceptClauseAccess().getGroup_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16279:1: ( rule__AcceptClause__Group_2__0 )?
+ int alt119=2;
+ int LA119_0 = input.LA(1);
+
+ if ( (LA119_0==RULE_ID) ) {
+ int LA119_1 = input.LA(2);
+
+ if ( (LA119_1==69) ) {
+ alt119=1;
+ }
+ }
+ switch (alt119) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16279:2: rule__AcceptClause__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl33169);
+ rule__AcceptClause__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAcceptClauseAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__2__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16289:1: rule__AcceptClause__Group__3 : rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4 ;
+ public final void rule__AcceptClause__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16293:1: ( rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16294:2: rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__333200);
+ rule__AcceptClause__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__333203);
+ rule__AcceptClause__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__3"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16301:1: rule__AcceptClause__Group__3__Impl : ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) ) ;
+ public final void rule__AcceptClause__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16305:1: ( ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16306:1: ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16306:1: ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16307:1: ( rule__AcceptClause__QualifiedNameListAssignment_3 )
+ {
+ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16308:1: ( rule__AcceptClause__QualifiedNameListAssignment_3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16308:2: rule__AcceptClause__QualifiedNameListAssignment_3
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl33230);
+ rule__AcceptClause__QualifiedNameListAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__3__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16318:1: rule__AcceptClause__Group__4 : rule__AcceptClause__Group__4__Impl ;
+ public final void rule__AcceptClause__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16322:1: ( rule__AcceptClause__Group__4__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16323:2: rule__AcceptClause__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__433260);
+ rule__AcceptClause__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__4"
+
+
+ // $ANTLR start "rule__AcceptClause__Group__4__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16329:1: rule__AcceptClause__Group__4__Impl : ( ')' ) ;
+ public final void rule__AcceptClause__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16333:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16334:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16334:1: ( ')' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16335:1: ')'
+ {
+ before(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
+ match(input,71,FOLLOW_71_in_rule__AcceptClause__Group__4__Impl33288);
+ after(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group__4__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group_2__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16358:1: rule__AcceptClause__Group_2__0 : rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1 ;
+ public final void rule__AcceptClause__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16362:1: ( rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16363:2: rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__033329);
+ rule__AcceptClause__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__033332);
+ rule__AcceptClause__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group_2__0"
+
+
+ // $ANTLR start "rule__AcceptClause__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16370:1: rule__AcceptClause__Group_2__0__Impl : ( ( rule__AcceptClause__NameAssignment_2_0 ) ) ;
+ public final void rule__AcceptClause__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16374:1: ( ( ( rule__AcceptClause__NameAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16375:1: ( ( rule__AcceptClause__NameAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16375:1: ( ( rule__AcceptClause__NameAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16376:1: ( rule__AcceptClause__NameAssignment_2_0 )
+ {
+ before(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16377:1: ( rule__AcceptClause__NameAssignment_2_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16377:2: rule__AcceptClause__NameAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl33359);
+ rule__AcceptClause__NameAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__AcceptClause__Group_2__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16387:1: rule__AcceptClause__Group_2__1 : rule__AcceptClause__Group_2__1__Impl ;
+ public final void rule__AcceptClause__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16391:1: ( rule__AcceptClause__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16392:2: rule__AcceptClause__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__133389);
+ rule__AcceptClause__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group_2__1"
+
+
+ // $ANTLR start "rule__AcceptClause__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16398:1: rule__AcceptClause__Group_2__1__Impl : ( ':' ) ;
+ public final void rule__AcceptClause__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16402:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16403:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16403:1: ( ':' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16404:1: ':'
+ {
+ before(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
+ match(input,69,FOLLOW_69_in_rule__AcceptClause__Group_2__1__Impl33417);
+ after(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16421:1: rule__ClassifyStatement__Group__0 : rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 ;
+ public final void rule__ClassifyStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16425:1: ( rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16426:2: rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__033452);
+ rule__ClassifyStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__033455);
+ rule__ClassifyStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__0"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16433:1: rule__ClassifyStatement__Group__0__Impl : ( 'classify' ) ;
+ public final void rule__ClassifyStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16437:1: ( ( 'classify' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16438:1: ( 'classify' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16438:1: ( 'classify' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16439:1: 'classify'
+ {
+ before(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
+ match(input,113,FOLLOW_113_in_rule__ClassifyStatement__Group__0__Impl33483);
+ after(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16452:1: rule__ClassifyStatement__Group__1 : rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 ;
+ public final void rule__ClassifyStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16456:1: ( rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16457:2: rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__133514);
+ rule__ClassifyStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__133517);
+ rule__ClassifyStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__1"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16464:1: rule__ClassifyStatement__Group__1__Impl : ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) ) ;
+ public final void rule__ClassifyStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16468:1: ( ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16469:1: ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16469:1: ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16470:1: ( rule__ClassifyStatement__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16471:1: ( rule__ClassifyStatement__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16471:2: rule__ClassifyStatement__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl33544);
+ rule__ClassifyStatement__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16481:1: rule__ClassifyStatement__Group__2 : rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 ;
+ public final void rule__ClassifyStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16485:1: ( rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16486:2: rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__233574);
+ rule__ClassifyStatement__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__233577);
+ rule__ClassifyStatement__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__2"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16493:1: rule__ClassifyStatement__Group__2__Impl : ( ( rule__ClassifyStatement__ClauseAssignment_2 ) ) ;
+ public final void rule__ClassifyStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16497:1: ( ( ( rule__ClassifyStatement__ClauseAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16498:1: ( ( rule__ClassifyStatement__ClauseAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16498:1: ( ( rule__ClassifyStatement__ClauseAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16499:1: ( rule__ClassifyStatement__ClauseAssignment_2 )
+ {
+ before(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16500:1: ( rule__ClassifyStatement__ClauseAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16500:2: rule__ClassifyStatement__ClauseAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__ClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl33604);
+ rule__ClassifyStatement__ClauseAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16510:1: rule__ClassifyStatement__Group__3 : rule__ClassifyStatement__Group__3__Impl ;
+ public final void rule__ClassifyStatement__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16514:1: ( rule__ClassifyStatement__Group__3__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16515:2: rule__ClassifyStatement__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__333634);
+ rule__ClassifyStatement__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__3"
+
+
+ // $ANTLR start "rule__ClassifyStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16521:1: rule__ClassifyStatement__Group__3__Impl : ( ';' ) ;
+ public final void rule__ClassifyStatement__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16525:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16526:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16526:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16527:1: ';'
+ {
+ before(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
+ match(input,12,FOLLOW_12_in_rule__ClassifyStatement__Group__3__Impl33662);
+ after(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16548:1: rule__ClassificationClause__Group_0__0 : rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 ;
+ public final void rule__ClassificationClause__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16552:1: ( rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16553:2: rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__033701);
+ rule__ClassificationClause__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__033704);
+ rule__ClassificationClause__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_0__0"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16560:1: rule__ClassificationClause__Group_0__0__Impl : ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) ) ;
+ public final void rule__ClassificationClause__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16564:1: ( ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16565:1: ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16565:1: ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16566:1: ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16567:1: ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16567:2: rule__ClassificationClause__ClassifyFromClauseAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ClassifyFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl33731);
+ rule__ClassificationClause__ClassifyFromClauseAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16577:1: rule__ClassificationClause__Group_0__1 : rule__ClassificationClause__Group_0__1__Impl ;
+ public final void rule__ClassificationClause__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16581:1: ( rule__ClassificationClause__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16582:2: rule__ClassificationClause__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__133761);
+ rule__ClassificationClause__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_0__1"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16588:1: rule__ClassificationClause__Group_0__1__Impl : ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? ) ;
+ public final void rule__ClassificationClause__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16592:1: ( ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16593:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16593:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16594:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )?
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16595:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )?
+ int alt120=2;
+ int LA120_0 = input.LA(1);
+
+ if ( (LA120_0==115) ) {
+ alt120=1;
+ }
+ switch (alt120) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16595:2: rule__ClassificationClause__ClassifyToClauseAssignment_0_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl33788);
+ rule__ClassificationClause__ClassifyToClauseAssignment_0_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16609:1: rule__ClassificationClause__Group_1__0 : rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 ;
+ public final void rule__ClassificationClause__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16613:1: ( rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16614:2: rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__033823);
+ rule__ClassificationClause__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__033826);
+ rule__ClassificationClause__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_1__0"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16621:1: rule__ClassificationClause__Group_1__0__Impl : ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? ) ;
+ public final void rule__ClassificationClause__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16625:1: ( ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16626:1: ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16626:1: ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16627:1: ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )?
+ {
+ before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16628:1: ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )?
+ int alt121=2;
+ int LA121_0 = input.LA(1);
+
+ if ( (LA121_0==114) ) {
+ alt121=1;
+ }
+ switch (alt121) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16628:2: rule__ClassificationClause__ReclassyAllClauseAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ReclassyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl33853);
+ rule__ClassificationClause__ReclassyAllClauseAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16638:1: rule__ClassificationClause__Group_1__1 : rule__ClassificationClause__Group_1__1__Impl ;
+ public final void rule__ClassificationClause__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16642:1: ( rule__ClassificationClause__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16643:2: rule__ClassificationClause__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__133884);
+ rule__ClassificationClause__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_1__1"
+
+
+ // $ANTLR start "rule__ClassificationClause__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16649:1: rule__ClassificationClause__Group_1__1__Impl : ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) ) ;
+ public final void rule__ClassificationClause__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16653:1: ( ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16654:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16654:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16655:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16656:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16656:2: rule__ClassificationClause__ClassifyToClauseAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl33911);
+ rule__ClassificationClause__ClassifyToClauseAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ClassificationFromClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16670:1: rule__ClassificationFromClause__Group__0 : rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 ;
+ public final void rule__ClassificationFromClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16674:1: ( rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16675:2: rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__033945);
+ rule__ClassificationFromClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__033948);
+ rule__ClassificationFromClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationFromClause__Group__0"
+
+
+ // $ANTLR start "rule__ClassificationFromClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16682:1: rule__ClassificationFromClause__Group__0__Impl : ( 'from' ) ;
+ public final void rule__ClassificationFromClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16686:1: ( ( 'from' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16687:1: ( 'from' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16687:1: ( 'from' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16688:1: 'from'
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
+ match(input,114,FOLLOW_114_in_rule__ClassificationFromClause__Group__0__Impl33976);
+ after(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationFromClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassificationFromClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16701:1: rule__ClassificationFromClause__Group__1 : rule__ClassificationFromClause__Group__1__Impl ;
+ public final void rule__ClassificationFromClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16705:1: ( rule__ClassificationFromClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16706:2: rule__ClassificationFromClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__134007);
+ rule__ClassificationFromClause__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationFromClause__Group__1"
+
+
+ // $ANTLR start "rule__ClassificationFromClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16712:1: rule__ClassificationFromClause__Group__1__Impl : ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) ;
+ public final void rule__ClassificationFromClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16716:1: ( ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16717:1: ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16717:1: ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16718:1: ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16719:1: ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16719:2: rule__ClassificationFromClause__QualifiedNameListAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl34034);
+ rule__ClassificationFromClause__QualifiedNameListAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationFromClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ClassificationToClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16733:1: rule__ClassificationToClause__Group__0 : rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 ;
+ public final void rule__ClassificationToClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16737:1: ( rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16738:2: rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__034068);
+ rule__ClassificationToClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__034071);
+ rule__ClassificationToClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationToClause__Group__0"
+
+
+ // $ANTLR start "rule__ClassificationToClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16745:1: rule__ClassificationToClause__Group__0__Impl : ( 'to' ) ;
+ public final void rule__ClassificationToClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16749:1: ( ( 'to' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16750:1: ( 'to' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16750:1: ( 'to' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16751:1: 'to'
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
+ match(input,115,FOLLOW_115_in_rule__ClassificationToClause__Group__0__Impl34099);
+ after(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationToClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassificationToClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16764:1: rule__ClassificationToClause__Group__1 : rule__ClassificationToClause__Group__1__Impl ;
+ public final void rule__ClassificationToClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16768:1: ( rule__ClassificationToClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16769:2: rule__ClassificationToClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__134130);
+ rule__ClassificationToClause__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationToClause__Group__1"
+
+
+ // $ANTLR start "rule__ClassificationToClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16775:1: rule__ClassificationToClause__Group__1__Impl : ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) ;
+ public final void rule__ClassificationToClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16779:1: ( ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16780:1: ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16780:1: ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16781:1: ( rule__ClassificationToClause__QualifiedNameListAssignment_1 )
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16782:1: ( rule__ClassificationToClause__QualifiedNameListAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16782:2: rule__ClassificationToClause__QualifiedNameListAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl34157);
+ rule__ClassificationToClause__QualifiedNameListAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationToClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ReclassifyAllClause__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16796:1: rule__ReclassifyAllClause__Group__0 : rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 ;
+ public final void rule__ReclassifyAllClause__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16800:1: ( rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16801:2: rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__034191);
+ rule__ReclassifyAllClause__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__034194);
+ rule__ReclassifyAllClause__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__0"
+
+
+ // $ANTLR start "rule__ReclassifyAllClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16808:1: rule__ReclassifyAllClause__Group__0__Impl : ( () ) ;
+ public final void rule__ReclassifyAllClause__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16812:1: ( ( () ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16813:1: ( () )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16813:1: ( () )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16814:1: ()
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16815:1: ()
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16817:1:
+ {
+ }
+
+ after(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ReclassifyAllClause__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16827:1: rule__ReclassifyAllClause__Group__1 : rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 ;
+ public final void rule__ReclassifyAllClause__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16831:1: ( rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16832:2: rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__134252);
+ rule__ReclassifyAllClause__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__134255);
+ rule__ReclassifyAllClause__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__1"
+
+
+ // $ANTLR start "rule__ReclassifyAllClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16839:1: rule__ReclassifyAllClause__Group__1__Impl : ( 'from' ) ;
+ public final void rule__ReclassifyAllClause__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16843:1: ( ( 'from' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16844:1: ( 'from' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16844:1: ( 'from' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16845:1: 'from'
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
+ match(input,114,FOLLOW_114_in_rule__ReclassifyAllClause__Group__1__Impl34283);
+ after(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ReclassifyAllClause__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16858:1: rule__ReclassifyAllClause__Group__2 : rule__ReclassifyAllClause__Group__2__Impl ;
+ public final void rule__ReclassifyAllClause__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16862:1: ( rule__ReclassifyAllClause__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16863:2: rule__ReclassifyAllClause__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__234314);
+ rule__ReclassifyAllClause__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__2"
+
+
+ // $ANTLR start "rule__ReclassifyAllClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16869:1: rule__ReclassifyAllClause__Group__2__Impl : ( '*' ) ;
+ public final void rule__ReclassifyAllClause__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16873:1: ( ( '*' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16874:1: ( '*' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16874:1: ( '*' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16875:1: '*'
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
+ match(input,29,FOLLOW_29_in_rule__ReclassifyAllClause__Group__2__Impl34342);
+ after(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__2__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16894:1: rule__QualifiedNameList__Group__0 : rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 ;
+ public final void rule__QualifiedNameList__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16898:1: ( rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16899:2: rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__034379);
+ rule__QualifiedNameList__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__034382);
+ rule__QualifiedNameList__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group__0"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16906:1: rule__QualifiedNameList__Group__0__Impl : ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) ;
+ public final void rule__QualifiedNameList__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16910:1: ( ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16911:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16911:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16912:1: ( rule__QualifiedNameList__QualifiedNameAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16913:1: ( rule__QualifiedNameList__QualifiedNameAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16913:2: rule__QualifiedNameList__QualifiedNameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl34409);
+ rule__QualifiedNameList__QualifiedNameAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16923:1: rule__QualifiedNameList__Group__1 : rule__QualifiedNameList__Group__1__Impl ;
+ public final void rule__QualifiedNameList__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16927:1: ( rule__QualifiedNameList__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16928:2: rule__QualifiedNameList__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__134439);
+ rule__QualifiedNameList__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group__1"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16934:1: rule__QualifiedNameList__Group__1__Impl : ( ( rule__QualifiedNameList__Group_1__0 )* ) ;
+ public final void rule__QualifiedNameList__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16938:1: ( ( ( rule__QualifiedNameList__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16939:1: ( ( rule__QualifiedNameList__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16939:1: ( ( rule__QualifiedNameList__Group_1__0 )* )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16940:1: ( rule__QualifiedNameList__Group_1__0 )*
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getGroup_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16941:1: ( rule__QualifiedNameList__Group_1__0 )*
+ loop122:
+ do {
+ int alt122=2;
+ int LA122_0 = input.LA(1);
+
+ if ( (LA122_0==72) ) {
+ alt122=1;
+ }
+
+
+ switch (alt122) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16941:2: rule__QualifiedNameList__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl34466);
+ rule__QualifiedNameList__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop122;
+ }
+ } while (true);
+
+ after(grammarAccess.getQualifiedNameListAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group__1__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group_1__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16955:1: rule__QualifiedNameList__Group_1__0 : rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 ;
+ public final void rule__QualifiedNameList__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16959:1: ( rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16960:2: rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__034501);
+ rule__QualifiedNameList__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__034504);
+ rule__QualifiedNameList__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group_1__0"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16967:1: rule__QualifiedNameList__Group_1__0__Impl : ( ',' ) ;
+ public final void rule__QualifiedNameList__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16971:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16972:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16972:1: ( ',' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16973:1: ','
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
+ match(input,72,FOLLOW_72_in_rule__QualifiedNameList__Group_1__0__Impl34532);
+ after(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group_1__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16986:1: rule__QualifiedNameList__Group_1__1 : rule__QualifiedNameList__Group_1__1__Impl ;
+ public final void rule__QualifiedNameList__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16990:1: ( rule__QualifiedNameList__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16991:2: rule__QualifiedNameList__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__134563);
+ rule__QualifiedNameList__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group_1__1"
+
+
+ // $ANTLR start "rule__QualifiedNameList__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:16997:1: rule__QualifiedNameList__Group_1__1__Impl : ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) ;
+ public final void rule__QualifiedNameList__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17001:1: ( ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17002:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17002:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17003:1: ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17004:1: ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17004:2: rule__QualifiedNameList__QualifiedNameAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl34590);
+ rule__QualifiedNameList__QualifiedNameAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17018:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__0 : rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1 ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17022:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17023:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__034624);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__034627);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__0"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17030:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl : ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17034:1: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17035:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17035:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17036:1: ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17037:1: ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17037:2: rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl34654);
+ rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17047:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__1 : rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2 ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17051:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17052:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__134684);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__134687);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__1"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17059:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl : ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17063:1: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17064:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17064:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17065:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )?
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17066:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )?
+ int alt123=2;
+ int LA123_0 = input.LA(1);
+
+ if ( (LA123_0==RULE_ID||(LA123_0>=57 && LA123_0<=68)||LA123_0==73) ) {
+ alt123=1;
+ }
+ switch (alt123) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17066:2: rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl34714);
+ rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17076:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__2 : rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17080:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17081:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__234745);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__2"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17087:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl : ( ';' ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17091:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17092:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17092:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17093:1: ';'
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
+ match(input,12,FOLLOW_12_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl34773);
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17112:1: rule__SuperInvocationStatement__Group__0 : rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1 ;
+ public final void rule__SuperInvocationStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17116:1: ( rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17117:2: rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__0__Impl_in_rule__SuperInvocationStatement__Group__034810);
+ rule__SuperInvocationStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__1_in_rule__SuperInvocationStatement__Group__034813);
+ rule__SuperInvocationStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationStatement__Group__0"
+
+
+ // $ANTLR start "rule__SuperInvocationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17124:1: rule__SuperInvocationStatement__Group__0__Impl : ( ( rule__SuperInvocationStatement___superAssignment_0 ) ) ;
+ public final void rule__SuperInvocationStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17128:1: ( ( ( rule__SuperInvocationStatement___superAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17129:1: ( ( rule__SuperInvocationStatement___superAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17129:1: ( ( rule__SuperInvocationStatement___superAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17130:1: ( rule__SuperInvocationStatement___superAssignment_0 )
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17131:1: ( rule__SuperInvocationStatement___superAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17131:2: rule__SuperInvocationStatement___superAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement___superAssignment_0_in_rule__SuperInvocationStatement__Group__0__Impl34840);
+ rule__SuperInvocationStatement___superAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SuperInvocationStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17141:1: rule__SuperInvocationStatement__Group__1 : rule__SuperInvocationStatement__Group__1__Impl ;
+ public final void rule__SuperInvocationStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17145:1: ( rule__SuperInvocationStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17146:2: rule__SuperInvocationStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__1__Impl_in_rule__SuperInvocationStatement__Group__134870);
+ rule__SuperInvocationStatement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationStatement__Group__1"
+
+
+ // $ANTLR start "rule__SuperInvocationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17152:1: rule__SuperInvocationStatement__Group__1__Impl : ( ';' ) ;
+ public final void rule__SuperInvocationStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17156:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17157:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17157:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17158:1: ';'
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
+ match(input,12,FOLLOW_12_in_rule__SuperInvocationStatement__Group__1__Impl34898);
+ after(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17175:1: rule__ThisInvocationStatement__Group__0 : rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1 ;
+ public final void rule__ThisInvocationStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17179:1: ( rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17180:2: rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__0__Impl_in_rule__ThisInvocationStatement__Group__034933);
+ rule__ThisInvocationStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__1_in_rule__ThisInvocationStatement__Group__034936);
+ rule__ThisInvocationStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__0"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17187:1: rule__ThisInvocationStatement__Group__0__Impl : ( ( rule__ThisInvocationStatement___thisAssignment_0 ) ) ;
+ public final void rule__ThisInvocationStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17191:1: ( ( ( rule__ThisInvocationStatement___thisAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17192:1: ( ( rule__ThisInvocationStatement___thisAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17192:1: ( ( rule__ThisInvocationStatement___thisAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17193:1: ( rule__ThisInvocationStatement___thisAssignment_0 )
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17194:1: ( rule__ThisInvocationStatement___thisAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17194:2: rule__ThisInvocationStatement___thisAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement___thisAssignment_0_in_rule__ThisInvocationStatement__Group__0__Impl34963);
+ rule__ThisInvocationStatement___thisAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17204:1: rule__ThisInvocationStatement__Group__1 : rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2 ;
+ public final void rule__ThisInvocationStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17208:1: ( rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17209:2: rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__1__Impl_in_rule__ThisInvocationStatement__Group__134993);
+ rule__ThisInvocationStatement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__2_in_rule__ThisInvocationStatement__Group__134996);
+ rule__ThisInvocationStatement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__1"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17216:1: rule__ThisInvocationStatement__Group__1__Impl : ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? ) ;
+ public final void rule__ThisInvocationStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17220:1: ( ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17221:1: ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17221:1: ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17222:1: ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )?
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17223:1: ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )?
+ int alt124=2;
+ int LA124_0 = input.LA(1);
+
+ if ( ((LA124_0>=57 && LA124_0<=68)) ) {
+ alt124=1;
+ }
+ switch (alt124) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17223:2: rule__ThisInvocationStatement__AssignmentCompletionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__AssignmentCompletionAssignment_1_in_rule__ThisInvocationStatement__Group__1__Impl35023);
+ rule__ThisInvocationStatement__AssignmentCompletionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17233:1: rule__ThisInvocationStatement__Group__2 : rule__ThisInvocationStatement__Group__2__Impl ;
+ public final void rule__ThisInvocationStatement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17237:1: ( rule__ThisInvocationStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17238:2: rule__ThisInvocationStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__2__Impl_in_rule__ThisInvocationStatement__Group__235054);
+ rule__ThisInvocationStatement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__2"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17244:1: rule__ThisInvocationStatement__Group__2__Impl : ( ';' ) ;
+ public final void rule__ThisInvocationStatement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17248:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17249:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17249:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17250:1: ';'
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
+ match(input,12,FOLLOW_12_in_rule__ThisInvocationStatement__Group__2__Impl35082);
+ after(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17269:1: rule__InstanceCreationInvocationStatement__Group__0 : rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1 ;
+ public final void rule__InstanceCreationInvocationStatement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17273:1: ( rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17274:2: rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__0__Impl_in_rule__InstanceCreationInvocationStatement__Group__035119);
+ rule__InstanceCreationInvocationStatement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__1_in_rule__InstanceCreationInvocationStatement__Group__035122);
+ rule__InstanceCreationInvocationStatement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__0"
+
+
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17281:1: rule__InstanceCreationInvocationStatement__Group__0__Impl : ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) ) ;
+ public final void rule__InstanceCreationInvocationStatement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17285:1: ( ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17286:1: ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17286:1: ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17287:1: ( rule__InstanceCreationInvocationStatement___newAssignment_0 )
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17288:1: ( rule__InstanceCreationInvocationStatement___newAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17288:2: rule__InstanceCreationInvocationStatement___newAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement___newAssignment_0_in_rule__InstanceCreationInvocationStatement__Group__0__Impl35149);
+ rule__InstanceCreationInvocationStatement___newAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17298:1: rule__InstanceCreationInvocationStatement__Group__1 : rule__InstanceCreationInvocationStatement__Group__1__Impl ;
+ public final void rule__InstanceCreationInvocationStatement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17302:1: ( rule__InstanceCreationInvocationStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17303:2: rule__InstanceCreationInvocationStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__1__Impl_in_rule__InstanceCreationInvocationStatement__Group__135179);
+ rule__InstanceCreationInvocationStatement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__1"
+
+
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17309:1: rule__InstanceCreationInvocationStatement__Group__1__Impl : ( ';' ) ;
+ public final void rule__InstanceCreationInvocationStatement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17313:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17314:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17314:1: ( ';' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17315:1: ';'
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
+ match(input,12,FOLLOW_12_in_rule__InstanceCreationInvocationStatement__Group__1__Impl35207);
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17332:1: rule__VariableDeclarationCompletion__Group__0 : rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1 ;
+ public final void rule__VariableDeclarationCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17336:1: ( rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17337:2: rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__0__Impl_in_rule__VariableDeclarationCompletion__Group__035242);
+ rule__VariableDeclarationCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__1_in_rule__VariableDeclarationCompletion__Group__035245);
+ rule__VariableDeclarationCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__0"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17344:1: rule__VariableDeclarationCompletion__Group__0__Impl : ( ( rule__VariableDeclarationCompletion__Group_0__0 )? ) ;
+ public final void rule__VariableDeclarationCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17348:1: ( ( ( rule__VariableDeclarationCompletion__Group_0__0 )? ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17349:1: ( ( rule__VariableDeclarationCompletion__Group_0__0 )? )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17349:1: ( ( rule__VariableDeclarationCompletion__Group_0__0 )? )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17350:1: ( rule__VariableDeclarationCompletion__Group_0__0 )?
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17351:1: ( rule__VariableDeclarationCompletion__Group_0__0 )?
+ int alt125=2;
+ int LA125_0 = input.LA(1);
+
+ if ( (LA125_0==73) ) {
+ alt125=1;
+ }
+ switch (alt125) {
+ case 1 :
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17351:2: rule__VariableDeclarationCompletion__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__0_in_rule__VariableDeclarationCompletion__Group__0__Impl35272);
+ rule__VariableDeclarationCompletion__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17361:1: rule__VariableDeclarationCompletion__Group__1 : rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2 ;
+ public final void rule__VariableDeclarationCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17365:1: ( rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17366:2: rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__1__Impl_in_rule__VariableDeclarationCompletion__Group__135303);
+ rule__VariableDeclarationCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__2_in_rule__VariableDeclarationCompletion__Group__135306);
+ rule__VariableDeclarationCompletion__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__1"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17373:1: rule__VariableDeclarationCompletion__Group__1__Impl : ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) ) ;
+ public final void rule__VariableDeclarationCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17377:1: ( ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17378:1: ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17378:1: ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17379:1: ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17380:1: ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17380:2: rule__VariableDeclarationCompletion__VariableNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__VariableNameAssignment_1_in_rule__VariableDeclarationCompletion__Group__1__Impl35333);
+ rule__VariableDeclarationCompletion__VariableNameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17390:1: rule__VariableDeclarationCompletion__Group__2 : rule__VariableDeclarationCompletion__Group__2__Impl ;
+ public final void rule__VariableDeclarationCompletion__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17394:1: ( rule__VariableDeclarationCompletion__Group__2__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17395:2: rule__VariableDeclarationCompletion__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__2__Impl_in_rule__VariableDeclarationCompletion__Group__235363);
+ rule__VariableDeclarationCompletion__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__2"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__2__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17401:1: rule__VariableDeclarationCompletion__Group__2__Impl : ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) ) ;
+ public final void rule__VariableDeclarationCompletion__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17405:1: ( ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17406:1: ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17406:1: ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17407:1: ( rule__VariableDeclarationCompletion__InitValueAssignment_2 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17408:1: ( rule__VariableDeclarationCompletion__InitValueAssignment_2 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17408:2: rule__VariableDeclarationCompletion__InitValueAssignment_2
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__InitValueAssignment_2_in_rule__VariableDeclarationCompletion__Group__2__Impl35390);
+ rule__VariableDeclarationCompletion__InitValueAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__2__Impl"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17424:1: rule__VariableDeclarationCompletion__Group_0__0 : rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1 ;
+ public final void rule__VariableDeclarationCompletion__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17428:1: ( rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17429:2: rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__0__Impl_in_rule__VariableDeclarationCompletion__Group_0__035426);
+ rule__VariableDeclarationCompletion__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__1_in_rule__VariableDeclarationCompletion__Group_0__035429);
+ rule__VariableDeclarationCompletion__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__0"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17436:1: rule__VariableDeclarationCompletion__Group_0__0__Impl : ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
+ public final void rule__VariableDeclarationCompletion__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17440:1: ( ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17441:1: ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17441:1: ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17442:1: ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17443:1: ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17443:2: rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__VariableDeclarationCompletion__Group_0__0__Impl35456);
+ rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17453:1: rule__VariableDeclarationCompletion__Group_0__1 : rule__VariableDeclarationCompletion__Group_0__1__Impl ;
+ public final void rule__VariableDeclarationCompletion__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17457:1: ( rule__VariableDeclarationCompletion__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17458:2: rule__VariableDeclarationCompletion__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__1__Impl_in_rule__VariableDeclarationCompletion__Group_0__135486);
+ rule__VariableDeclarationCompletion__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__1"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17464:1: rule__VariableDeclarationCompletion__Group_0__1__Impl : ( ']' ) ;
+ public final void rule__VariableDeclarationCompletion__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17468:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17469:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17469:1: ( ']' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17470:1: ']'
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
+ match(input,74,FOLLOW_74_in_rule__VariableDeclarationCompletion__Group_0__1__Impl35514);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__AssignmentCompletion__Group__0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17487:1: rule__AssignmentCompletion__Group__0 : rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1 ;
+ public final void rule__AssignmentCompletion__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17491:1: ( rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17492:2: rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__0__Impl_in_rule__AssignmentCompletion__Group__035549);
+ rule__AssignmentCompletion__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__1_in_rule__AssignmentCompletion__Group__035552);
+ rule__AssignmentCompletion__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentCompletion__Group__0"
+
+
+ // $ANTLR start "rule__AssignmentCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17499:1: rule__AssignmentCompletion__Group__0__Impl : ( ( rule__AssignmentCompletion__OpAssignment_0 ) ) ;
+ public final void rule__AssignmentCompletion__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17503:1: ( ( ( rule__AssignmentCompletion__OpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17504:1: ( ( rule__AssignmentCompletion__OpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17504:1: ( ( rule__AssignmentCompletion__OpAssignment_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17505:1: ( rule__AssignmentCompletion__OpAssignment_0 )
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17506:1: ( rule__AssignmentCompletion__OpAssignment_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17506:2: rule__AssignmentCompletion__OpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__OpAssignment_0_in_rule__AssignmentCompletion__Group__0__Impl35579);
+ rule__AssignmentCompletion__OpAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentCompletion__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AssignmentCompletion__Group__1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17516:1: rule__AssignmentCompletion__Group__1 : rule__AssignmentCompletion__Group__1__Impl ;
+ public final void rule__AssignmentCompletion__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17520:1: ( rule__AssignmentCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17521:2: rule__AssignmentCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__1__Impl_in_rule__AssignmentCompletion__Group__135609);
+ rule__AssignmentCompletion__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentCompletion__Group__1"
+
+
+ // $ANTLR start "rule__AssignmentCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17527:1: rule__AssignmentCompletion__Group__1__Impl : ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) ) ;
+ public final void rule__AssignmentCompletion__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17531:1: ( ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17532:1: ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17532:1: ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17533:1: ( rule__AssignmentCompletion__RightHandSideAssignment_1 )
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17534:1: ( rule__AssignmentCompletion__RightHandSideAssignment_1 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17534:2: rule__AssignmentCompletion__RightHandSideAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__RightHandSideAssignment_1_in_rule__AssignmentCompletion__Group__1__Impl35636);
+ rule__AssignmentCompletion__RightHandSideAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentCompletion__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__DeclarationAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17549:1: rule__OperationDefinitionOrStub__DeclarationAssignment_0 : ( ruleOperationDeclaration ) ;
+ public final void rule__OperationDefinitionOrStub__DeclarationAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17553:1: ( ( ruleOperationDeclaration ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17554:1: ( ruleOperationDeclaration )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17554:1: ( ruleOperationDeclaration )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17555:1: ruleOperationDeclaration
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationOperationDeclarationParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleOperationDeclaration_in_rule__OperationDefinitionOrStub__DeclarationAssignment_035675);
+ ruleOperationDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getDeclarationOperationDeclarationParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__DeclarationAssignment_0"
+
+
+ // $ANTLR start "rule__OperationDefinitionOrStub__BodyAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17564:1: rule__OperationDefinitionOrStub__BodyAssignment_1_1 : ( ruleBlock ) ;
+ public final void rule__OperationDefinitionOrStub__BodyAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17568:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17569:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17569:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17570:1: ruleBlock
+ {
+ before(grammarAccess.getOperationDefinitionOrStubAccess().getBodyBlockParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__OperationDefinitionOrStub__BodyAssignment_1_135706);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDefinitionOrStubAccess().getBodyBlockParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDefinitionOrStub__BodyAssignment_1_1"
+
+
+ // $ANTLR start "rule__OperationDeclaration__VisibilityIndicatorAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17579:1: rule__OperationDeclaration__VisibilityIndicatorAssignment_0 : ( ruleVisibilityIndicator ) ;
+ public final void rule__OperationDeclaration__VisibilityIndicatorAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17583:1: ( ( ruleVisibilityIndicator ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17584:1: ( ruleVisibilityIndicator )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17584:1: ( ruleVisibilityIndicator )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17585:1: ruleVisibilityIndicator
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorVisibilityIndicatorEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleVisibilityIndicator_in_rule__OperationDeclaration__VisibilityIndicatorAssignment_035737);
+ ruleVisibilityIndicator();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDeclarationAccess().getVisibilityIndicatorVisibilityIndicatorEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__VisibilityIndicatorAssignment_0"
+
+
+ // $ANTLR start "rule__OperationDeclaration__AbstractAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17594:1: rule__OperationDeclaration__AbstractAssignment_1 : ( ( 'abstract' ) ) ;
+ public final void rule__OperationDeclaration__AbstractAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17598:1: ( ( ( 'abstract' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17599:1: ( ( 'abstract' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17599:1: ( ( 'abstract' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17600:1: ( 'abstract' )
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17601:1: ( 'abstract' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17602:1: 'abstract'
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0());
+ match(input,116,FOLLOW_116_in_rule__OperationDeclaration__AbstractAssignment_135773);
+ after(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0());
+
+ }
+
+ after(grammarAccess.getOperationDeclarationAccess().getAbstractAbstractKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__AbstractAssignment_1"
+
+
+ // $ANTLR start "rule__OperationDeclaration__NameAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17617:1: rule__OperationDeclaration__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__OperationDeclaration__NameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17621:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17622:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17622:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17623:1: RULE_ID
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OperationDeclaration__NameAssignment_235812);
+ after(grammarAccess.getOperationDeclarationAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__NameAssignment_2"
+
+
+ // $ANTLR start "rule__OperationDeclaration__FormalParametersAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17632:1: rule__OperationDeclaration__FormalParametersAssignment_3 : ( ruleFormalParameters ) ;
+ public final void rule__OperationDeclaration__FormalParametersAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17636:1: ( ( ruleFormalParameters ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17637:1: ( ruleFormalParameters )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17637:1: ( ruleFormalParameters )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17638:1: ruleFormalParameters
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleFormalParameters_in_rule__OperationDeclaration__FormalParametersAssignment_335843);
+ ruleFormalParameters();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__FormalParametersAssignment_3"
+
+
+ // $ANTLR start "rule__OperationDeclaration__ReturnTypeAssignment_4_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17647:1: rule__OperationDeclaration__ReturnTypeAssignment_4_1 : ( ruleTypePart ) ;
+ public final void rule__OperationDeclaration__ReturnTypeAssignment_4_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17651:1: ( ( ruleTypePart ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17652:1: ( ruleTypePart )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17652:1: ( ruleTypePart )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17653:1: ruleTypePart
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getReturnTypeTypePartParserRuleCall_4_1_0());
+ pushFollow(FOLLOW_ruleTypePart_in_rule__OperationDeclaration__ReturnTypeAssignment_4_135874);
+ ruleTypePart();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDeclarationAccess().getReturnTypeTypePartParserRuleCall_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__ReturnTypeAssignment_4_1"
+
+
+ // $ANTLR start "rule__OperationDeclaration__RedefinitionAssignment_5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17662:1: rule__OperationDeclaration__RedefinitionAssignment_5 : ( ruleRedefinitionClause ) ;
+ public final void rule__OperationDeclaration__RedefinitionAssignment_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17666:1: ( ( ruleRedefinitionClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17667:1: ( ruleRedefinitionClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17667:1: ( ruleRedefinitionClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17668:1: ruleRedefinitionClause
+ {
+ before(grammarAccess.getOperationDeclarationAccess().getRedefinitionRedefinitionClauseParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleRedefinitionClause_in_rule__OperationDeclaration__RedefinitionAssignment_535905);
+ ruleRedefinitionClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationDeclarationAccess().getRedefinitionRedefinitionClauseParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationDeclaration__RedefinitionAssignment_5"
+
+
+ // $ANTLR start "rule__FormalParameters__FormalParameterListAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17677:1: rule__FormalParameters__FormalParameterListAssignment_2 : ( ruleFormalParameterList ) ;
+ public final void rule__FormalParameters__FormalParameterListAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17681:1: ( ( ruleFormalParameterList ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17682:1: ( ruleFormalParameterList )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17682:1: ( ruleFormalParameterList )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17683:1: ruleFormalParameterList
+ {
+ before(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleFormalParameterList_in_rule__FormalParameters__FormalParameterListAssignment_235936);
+ ruleFormalParameterList();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameters__FormalParameterListAssignment_2"
+
+
+ // $ANTLR start "rule__FormalParameterList__FormalParameterAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17692:1: rule__FormalParameterList__FormalParameterAssignment_0 : ( ruleFormalParameter ) ;
+ public final void rule__FormalParameterList__FormalParameterAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17696:1: ( ( ruleFormalParameter ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17697:1: ( ruleFormalParameter )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17697:1: ( ruleFormalParameter )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17698:1: ruleFormalParameter
+ {
+ before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_035967);
+ ruleFormalParameter();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__FormalParameterAssignment_0"
+
+
+ // $ANTLR start "rule__FormalParameterList__FormalParameterAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17707:1: rule__FormalParameterList__FormalParameterAssignment_1_1 : ( ruleFormalParameter ) ;
+ public final void rule__FormalParameterList__FormalParameterAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17711:1: ( ( ruleFormalParameter ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17712:1: ( ruleFormalParameter )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17712:1: ( ruleFormalParameter )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17713:1: ruleFormalParameter
+ {
+ before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_1_135998);
+ ruleFormalParameter();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameterList__FormalParameterAssignment_1_1"
+
+
+ // $ANTLR start "rule__FormalParameter__DirectionAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17722:1: rule__FormalParameter__DirectionAssignment_0 : ( ruleParameterDirection ) ;
+ public final void rule__FormalParameter__DirectionAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17726:1: ( ( ruleParameterDirection ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17727:1: ( ruleParameterDirection )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17727:1: ( ruleParameterDirection )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17728:1: ruleParameterDirection
+ {
+ before(grammarAccess.getFormalParameterAccess().getDirectionParameterDirectionEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleParameterDirection_in_rule__FormalParameter__DirectionAssignment_036029);
+ ruleParameterDirection();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParameterAccess().getDirectionParameterDirectionEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__DirectionAssignment_0"
+
+
+ // $ANTLR start "rule__FormalParameter__NameAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17737:1: rule__FormalParameter__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__FormalParameter__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17741:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17742:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17742:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17743:1: RULE_ID
+ {
+ before(grammarAccess.getFormalParameterAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FormalParameter__NameAssignment_136060);
+ after(grammarAccess.getFormalParameterAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__NameAssignment_1"
+
+
+ // $ANTLR start "rule__FormalParameter__TypeAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17752:1: rule__FormalParameter__TypeAssignment_3 : ( ruleTypePart ) ;
+ public final void rule__FormalParameter__TypeAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17756:1: ( ( ruleTypePart ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17757:1: ( ruleTypePart )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17757:1: ( ruleTypePart )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17758:1: ruleTypePart
+ {
+ before(grammarAccess.getFormalParameterAccess().getTypeTypePartParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleTypePart_in_rule__FormalParameter__TypeAssignment_336091);
+ ruleTypePart();
+
+ state._fsp--;
+
+ after(grammarAccess.getFormalParameterAccess().getTypeTypePartParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FormalParameter__TypeAssignment_3"
+
+
+ // $ANTLR start "rule__TypePart__TypeNameAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17767:1: rule__TypePart__TypeNameAssignment_0 : ( ruleTypeName ) ;
+ public final void rule__TypePart__TypeNameAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17771:1: ( ( ruleTypeName ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17772:1: ( ruleTypeName )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17772:1: ( ruleTypeName )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17773:1: ruleTypeName
+ {
+ before(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleTypeName_in_rule__TypePart__TypeNameAssignment_036122);
+ ruleTypeName();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypePart__TypeNameAssignment_0"
+
+
+ // $ANTLR start "rule__TypePart__MultiplicityAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17782:1: rule__TypePart__MultiplicityAssignment_1 : ( ruleMultiplicity ) ;
+ public final void rule__TypePart__MultiplicityAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17786:1: ( ( ruleMultiplicity ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17787:1: ( ruleMultiplicity )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17787:1: ( ruleMultiplicity )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17788:1: ruleMultiplicity
+ {
+ before(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleMultiplicity_in_rule__TypePart__MultiplicityAssignment_136153);
+ ruleMultiplicity();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypePart__MultiplicityAssignment_1"
+
+
+ // $ANTLR start "rule__Multiplicity__RangeAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17797:1: rule__Multiplicity__RangeAssignment_2 : ( ruleMultiplicityRange ) ;
+ public final void rule__Multiplicity__RangeAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17801:1: ( ( ruleMultiplicityRange ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17802:1: ( ruleMultiplicityRange )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17802:1: ( ruleMultiplicityRange )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17803:1: ruleMultiplicityRange
+ {
+ before(grammarAccess.getMultiplicityAccess().getRangeMultiplicityRangeParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleMultiplicityRange_in_rule__Multiplicity__RangeAssignment_236184);
+ ruleMultiplicityRange();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityAccess().getRangeMultiplicityRangeParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__RangeAssignment_2"
+
+
+ // $ANTLR start "rule__Multiplicity__OrderedAssignment_4_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17812:1: rule__Multiplicity__OrderedAssignment_4_0_0 : ( ( 'ordered' ) ) ;
+ public final void rule__Multiplicity__OrderedAssignment_4_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17816:1: ( ( ( 'ordered' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17817:1: ( ( 'ordered' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17817:1: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17818:1: ( 'ordered' )
+ {
+ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17819:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17820:1: 'ordered'
+ {
+ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0());
+ match(input,117,FOLLOW_117_in_rule__Multiplicity__OrderedAssignment_4_0_036220);
+ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0());
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__OrderedAssignment_4_0_0"
+
+
+ // $ANTLR start "rule__Multiplicity__NonUniqueAssignment_4_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17835:1: rule__Multiplicity__NonUniqueAssignment_4_0_1 : ( ( 'nonUnique' ) ) ;
+ public final void rule__Multiplicity__NonUniqueAssignment_4_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17839:1: ( ( ( 'nonUnique' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17840:1: ( ( 'nonUnique' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17840:1: ( ( 'nonUnique' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17841:1: ( 'nonUnique' )
+ {
+ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17842:1: ( 'nonUnique' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17843:1: 'nonUnique'
+ {
+ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0());
+ match(input,118,FOLLOW_118_in_rule__Multiplicity__NonUniqueAssignment_4_0_136264);
+ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0());
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__NonUniqueAssignment_4_0_1"
+
+
+ // $ANTLR start "rule__Multiplicity__NonUniqueAssignment_4_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17858:1: rule__Multiplicity__NonUniqueAssignment_4_1_0 : ( ( 'nonUnique' ) ) ;
+ public final void rule__Multiplicity__NonUniqueAssignment_4_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17862:1: ( ( ( 'nonUnique' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17863:1: ( ( 'nonUnique' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17863:1: ( ( 'nonUnique' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17864:1: ( 'nonUnique' )
+ {
+ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17865:1: ( 'nonUnique' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17866:1: 'nonUnique'
+ {
+ before(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0());
+ match(input,118,FOLLOW_118_in_rule__Multiplicity__NonUniqueAssignment_4_1_036308);
+ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0());
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getNonUniqueNonUniqueKeyword_4_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__NonUniqueAssignment_4_1_0"
+
+
+ // $ANTLR start "rule__Multiplicity__OrderedAssignment_4_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17881:1: rule__Multiplicity__OrderedAssignment_4_1_1 : ( ( 'ordered' ) ) ;
+ public final void rule__Multiplicity__OrderedAssignment_4_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17885:1: ( ( ( 'ordered' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17886:1: ( ( 'ordered' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17886:1: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17887:1: ( 'ordered' )
+ {
+ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17888:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17889:1: 'ordered'
+ {
+ before(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0());
+ match(input,117,FOLLOW_117_in_rule__Multiplicity__OrderedAssignment_4_1_136352);
+ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0());
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getOrderedOrderedKeyword_4_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__OrderedAssignment_4_1_1"
+
+
+ // $ANTLR start "rule__Multiplicity__SequenceAssignment_4_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17904:1: rule__Multiplicity__SequenceAssignment_4_2 : ( ( 'sequence' ) ) ;
+ public final void rule__Multiplicity__SequenceAssignment_4_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17908:1: ( ( ( 'sequence' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17909:1: ( ( 'sequence' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17909:1: ( ( 'sequence' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17910:1: ( 'sequence' )
+ {
+ before(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17911:1: ( 'sequence' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17912:1: 'sequence'
+ {
+ before(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0());
+ match(input,119,FOLLOW_119_in_rule__Multiplicity__SequenceAssignment_4_236396);
+ after(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0());
+
+ }
+
+ after(grammarAccess.getMultiplicityAccess().getSequenceSequenceKeyword_4_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Multiplicity__SequenceAssignment_4_2"
+
+
+ // $ANTLR start "rule__MultiplicityRange__LowerAssignment_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17927:1: rule__MultiplicityRange__LowerAssignment_0_0 : ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX ) ;
+ public final void rule__MultiplicityRange__LowerAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17931:1: ( ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17932:1: ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17932:1: ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17933:1: ruleNUMBER_LITERAL_WITHOUT_SUFFIX
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getLowerNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0_0_0());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_WITHOUT_SUFFIX_in_rule__MultiplicityRange__LowerAssignment_0_036435);
+ ruleNUMBER_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRangeAccess().getLowerNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__LowerAssignment_0_0"
+
+
+ // $ANTLR start "rule__MultiplicityRange__UpperAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17942:1: rule__MultiplicityRange__UpperAssignment_1 : ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX ) ;
+ public final void rule__MultiplicityRange__UpperAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17946:1: ( ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17947:1: ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17947:1: ( ruleNUMBER_LITERAL_WITHOUT_SUFFIX )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17948:1: ruleNUMBER_LITERAL_WITHOUT_SUFFIX
+ {
+ before(grammarAccess.getMultiplicityRangeAccess().getUpperNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_WITHOUT_SUFFIX_in_rule__MultiplicityRange__UpperAssignment_136466);
+ ruleNUMBER_LITERAL_WITHOUT_SUFFIX();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRangeAccess().getUpperNUMBER_LITERAL_WITHOUT_SUFFIXParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicityRange__UpperAssignment_1"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17957:1: rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment : ( RULE_INTEGERVALUE ) ;
+ public final void rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17961:1: ( ( RULE_INTEGERVALUE ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17962:1: ( RULE_INTEGERVALUE )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17962:1: ( RULE_INTEGERVALUE )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17963:1: RULE_INTEGERVALUE
+ {
+ before(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueIntegerValueTerminalRuleCall_0());
+ match(input,RULE_INTEGERVALUE,FOLLOW_RULE_INTEGERVALUE_in_rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment36497);
+ after(grammarAccess.getINTEGER_LITERAL_WITHOUT_SUFFIXAccess().getValueIntegerValueTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17972:1: rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment : ( ( '*' ) ) ;
+ public final void rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17976:1: ( ( ( '*' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17977:1: ( ( '*' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17977:1: ( ( '*' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17978:1: ( '*' )
+ {
+ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17979:1: ( '*' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17980:1: '*'
+ {
+ before(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0());
+ match(input,29,FOLLOW_29_in_rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment36533);
+ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0());
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERAL_WITHOUT_SUFFIXAccess().getValueAsteriskKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment"
+
+
+ // $ANTLR start "rule__TypeName__QualifiedNameAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17995:1: rule__TypeName__QualifiedNameAssignment_1_0 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__TypeName__QualifiedNameAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:17999:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18000:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18000:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18001:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__TypeName__QualifiedNameAssignment_1_036572);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeName__QualifiedNameAssignment_1_0"
+
+
+ // $ANTLR start "rule__RedefinitionClause__RedefinedOperationsAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18010:1: rule__RedefinitionClause__RedefinedOperationsAssignment_1 : ( ruleQualifiedNameList ) ;
+ public final void rule__RedefinitionClause__RedefinedOperationsAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18014:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18015:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18015:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18016:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsQualifiedNameListParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__RedefinitionClause__RedefinedOperationsAssignment_136603);
+ ruleQualifiedNameList();
+
+ state._fsp--;
+
+ after(grammarAccess.getRedefinitionClauseAccess().getRedefinedOperationsQualifiedNameListParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RedefinitionClause__RedefinedOperationsAssignment_1"
+
+
+ // $ANTLR start "rule__BOOLEAN_LITERAL__ValueAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18029:1: rule__BOOLEAN_LITERAL__ValueAssignment_0 : ( ruleBooleanValue ) ;
+ public final void rule__BOOLEAN_LITERAL__ValueAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18033:1: ( ( ruleBooleanValue ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18034:1: ( ruleBooleanValue )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18034:1: ( ruleBooleanValue )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18035:1: ruleBooleanValue
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleBooleanValue_in_rule__BOOLEAN_LITERAL__ValueAssignment_036638);
+ ruleBooleanValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BOOLEAN_LITERAL__ValueAssignment_0"
+
+
+ // $ANTLR start "rule__BOOLEAN_LITERAL__SuffixAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18044:1: rule__BOOLEAN_LITERAL__SuffixAssignment_1 : ( ruleSuffixExpression ) ;
+ public final void rule__BOOLEAN_LITERAL__SuffixAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18048:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18049:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18049:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18050:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__BOOLEAN_LITERAL__SuffixAssignment_136669);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BOOLEAN_LITERAL__SuffixAssignment_1"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL__ValueAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18059:1: rule__INTEGER_LITERAL__ValueAssignment_0 : ( RULE_INTEGERVALUE ) ;
+ public final void rule__INTEGER_LITERAL__ValueAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18063:1: ( ( RULE_INTEGERVALUE ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18064:1: ( RULE_INTEGERVALUE )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18064:1: ( RULE_INTEGERVALUE )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18065:1: RULE_INTEGERVALUE
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getValueIntegerValueTerminalRuleCall_0_0());
+ match(input,RULE_INTEGERVALUE,FOLLOW_RULE_INTEGERVALUE_in_rule__INTEGER_LITERAL__ValueAssignment_036700);
+ after(grammarAccess.getINTEGER_LITERALAccess().getValueIntegerValueTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__ValueAssignment_0"
+
+
+ // $ANTLR start "rule__INTEGER_LITERAL__SuffixAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18074:1: rule__INTEGER_LITERAL__SuffixAssignment_1 : ( ruleSuffixExpression ) ;
+ public final void rule__INTEGER_LITERAL__SuffixAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18078:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18079:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18079:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18080:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__INTEGER_LITERAL__SuffixAssignment_136731);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getINTEGER_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__SuffixAssignment_1"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL__ValueAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18089:1: rule__UNLIMITED_LITERAL__ValueAssignment_0 : ( ( '*' ) ) ;
+ public final void rule__UNLIMITED_LITERAL__ValueAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18093:1: ( ( ( '*' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18094:1: ( ( '*' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18094:1: ( ( '*' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18095:1: ( '*' )
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18096:1: ( '*' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18097:1: '*'
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0());
+ match(input,29,FOLLOW_29_in_rule__UNLIMITED_LITERAL__ValueAssignment_036767);
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0());
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL__ValueAssignment_0"
+
+
+ // $ANTLR start "rule__UNLIMITED_LITERAL__SuffixAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18112:1: rule__UNLIMITED_LITERAL__SuffixAssignment_1 : ( ruleSuffixExpression ) ;
+ public final void rule__UNLIMITED_LITERAL__SuffixAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18116:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18117:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18117:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18118:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__UNLIMITED_LITERAL__SuffixAssignment_136806);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UNLIMITED_LITERAL__SuffixAssignment_1"
+
+
+ // $ANTLR start "rule__STRING_LITERAL__ValueAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18127:1: rule__STRING_LITERAL__ValueAssignment_0 : ( RULE_STRING ) ;
+ public final void rule__STRING_LITERAL__ValueAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18131:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18132:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18132:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18133:1: RULE_STRING
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment_036837);
+ after(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__STRING_LITERAL__ValueAssignment_0"
+
+
+ // $ANTLR start "rule__STRING_LITERAL__SuffixAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18142:1: rule__STRING_LITERAL__SuffixAssignment_1 : ( ruleSuffixExpression ) ;
+ public final void rule__STRING_LITERAL__SuffixAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18146:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18147:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18147:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18148:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__STRING_LITERAL__SuffixAssignment_136868);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSTRING_LITERALAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__STRING_LITERAL__SuffixAssignment_1"
+
+
+ // $ANTLR start "rule__NameExpression__PrefixOpAssignment_0_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18157:1: rule__NameExpression__PrefixOpAssignment_0_0_0 : ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) ) ;
+ public final void rule__NameExpression__PrefixOpAssignment_0_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18161:1: ( ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18162:1: ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18162:1: ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18163:1: ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18164:1: ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18164:2: rule__NameExpression__PrefixOpAlternatives_0_0_0_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PrefixOpAlternatives_0_0_0_0_in_rule__NameExpression__PrefixOpAssignment_0_0_036899);
+ rule__NameExpression__PrefixOpAlternatives_0_0_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__PrefixOpAssignment_0_0_0"
+
+
+ // $ANTLR start "rule__NameExpression__PathAssignment_0_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18173:1: rule__NameExpression__PathAssignment_0_0_1 : ( ruleQualifiedNamePath ) ;
+ public final void rule__NameExpression__PathAssignment_0_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18177:1: ( ( ruleQualifiedNamePath ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18178:1: ( ruleQualifiedNamePath )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18178:1: ( ruleQualifiedNamePath )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18179:1: ruleQualifiedNamePath
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_0_136932);
+ ruleQualifiedNamePath();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__PathAssignment_0_0_1"
+
+
+ // $ANTLR start "rule__NameExpression__IdAssignment_0_0_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18188:1: rule__NameExpression__IdAssignment_0_0_2 : ( RULE_ID ) ;
+ public final void rule__NameExpression__IdAssignment_0_0_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18192:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18193:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18193:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18194:1: RULE_ID
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_0_236963);
+ after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__IdAssignment_0_0_2"
+
+
+ // $ANTLR start "rule__NameExpression__PathAssignment_0_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18203:1: rule__NameExpression__PathAssignment_0_1_0 : ( ruleQualifiedNamePath ) ;
+ public final void rule__NameExpression__PathAssignment_0_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18207:1: ( ( ruleQualifiedNamePath ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18208:1: ( ruleQualifiedNamePath )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18208:1: ( ruleQualifiedNamePath )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18209:1: ruleQualifiedNamePath
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_1_036994);
+ ruleQualifiedNamePath();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__PathAssignment_0_1_0"
+
+
+ // $ANTLR start "rule__NameExpression__IdAssignment_0_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18218:1: rule__NameExpression__IdAssignment_0_1_1 : ( RULE_ID ) ;
+ public final void rule__NameExpression__IdAssignment_0_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18222:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18223:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18223:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18224:1: RULE_ID
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_1_137025);
+ after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__IdAssignment_0_1_1"
+
+
+ // $ANTLR start "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18233:1: rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 : ( ruleTuple ) ;
+ public final void rule__NameExpression__InvocationCompletionAssignment_0_1_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18237:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18238:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18238:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18239:1: ruleTuple
+ {
+ before(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__NameExpression__InvocationCompletionAssignment_0_1_2_037056);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0"
+
+
+ // $ANTLR start "rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18248:1: rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 : ( ruleSequenceConstructionOrAccessCompletion ) ;
+ public final void rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18252:1: ( ( ruleSequenceConstructionOrAccessCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18253:1: ( ruleSequenceConstructionOrAccessCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18253:1: ( ruleSequenceConstructionOrAccessCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18254:1: ruleSequenceConstructionOrAccessCompletion
+ {
+ before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_137087);
+ ruleSequenceConstructionOrAccessCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1"
+
+
+ // $ANTLR start "rule__NameExpression__PostfixOpAssignment_0_1_2_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18263:1: rule__NameExpression__PostfixOpAssignment_0_1_2_2 : ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) ) ;
+ public final void rule__NameExpression__PostfixOpAssignment_0_1_2_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18267:1: ( ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18268:1: ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18268:1: ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18269:1: ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18270:1: ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18270:2: rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0_in_rule__NameExpression__PostfixOpAssignment_0_1_2_237118);
+ rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__PostfixOpAssignment_0_1_2_2"
+
+
+ // $ANTLR start "rule__NameExpression__SuffixAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18279:1: rule__NameExpression__SuffixAssignment_1 : ( ruleSuffixExpression ) ;
+ public final void rule__NameExpression__SuffixAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18283:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18284:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18284:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18285:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__NameExpression__SuffixAssignment_137151);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NameExpression__SuffixAssignment_1"
+
+
+ // $ANTLR start "rule__QualifiedNamePath__NamespaceAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18294:1: rule__QualifiedNamePath__NamespaceAssignment_0 : ( ruleUnqualifiedName ) ;
+ public final void rule__QualifiedNamePath__NamespaceAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18298:1: ( ( ruleUnqualifiedName ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18299:1: ( ruleUnqualifiedName )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18299:1: ( ruleUnqualifiedName )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18300:1: ruleUnqualifiedName
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleUnqualifiedName_in_rule__QualifiedNamePath__NamespaceAssignment_037182);
+ ruleUnqualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__NamespaceAssignment_0"
+
+
+ // $ANTLR start "rule__UnqualifiedName__NameAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18309:1: rule__UnqualifiedName__NameAssignment_0 : ( RULE_ID ) ;
+ public final void rule__UnqualifiedName__NameAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18313:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18314:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18314:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18315:1: RULE_ID
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__UnqualifiedName__NameAssignment_037213);
+ after(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnqualifiedName__NameAssignment_0"
+
+
+ // $ANTLR start "rule__UnqualifiedName__TemplateBindingAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18324:1: rule__UnqualifiedName__TemplateBindingAssignment_1 : ( ruleTemplateBinding ) ;
+ public final void rule__UnqualifiedName__TemplateBindingAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18328:1: ( ( ruleTemplateBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18329:1: ( ruleTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18329:1: ( ruleTemplateBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18330:1: ruleTemplateBinding
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_rule__UnqualifiedName__TemplateBindingAssignment_137244);
+ ruleTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnqualifiedName__TemplateBindingAssignment_1"
+
+
+ // $ANTLR start "rule__TemplateBinding__BindingsAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18339:1: rule__TemplateBinding__BindingsAssignment_1 : ( ruleNamedTemplateBinding ) ;
+ public final void rule__TemplateBinding__BindingsAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18343:1: ( ( ruleNamedTemplateBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18344:1: ( ruleNamedTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18344:1: ( ruleNamedTemplateBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18345:1: ruleNamedTemplateBinding
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_137275);
+ ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__BindingsAssignment_1"
+
+
+ // $ANTLR start "rule__TemplateBinding__BindingsAssignment_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18354:1: rule__TemplateBinding__BindingsAssignment_2_1 : ( ruleNamedTemplateBinding ) ;
+ public final void rule__TemplateBinding__BindingsAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18358:1: ( ( ruleNamedTemplateBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18359:1: ( ruleNamedTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18359:1: ( ruleNamedTemplateBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18360:1: ruleNamedTemplateBinding
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_2_137306);
+ ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TemplateBinding__BindingsAssignment_2_1"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__FormalAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18369:1: rule__NamedTemplateBinding__FormalAssignment_0 : ( RULE_ID ) ;
+ public final void rule__NamedTemplateBinding__FormalAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18373:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18374:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18374:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18375:1: RULE_ID
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NamedTemplateBinding__FormalAssignment_037337);
+ after(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__FormalAssignment_0"
+
+
+ // $ANTLR start "rule__NamedTemplateBinding__ActualAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18384:1: rule__NamedTemplateBinding__ActualAssignment_2 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__NamedTemplateBinding__ActualAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18388:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18389:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18389:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18390:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__NamedTemplateBinding__ActualAssignment_237368);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NamedTemplateBinding__ActualAssignment_2"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__IdAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18399:1: rule__QualifiedNameWithBinding__IdAssignment_0 : ( RULE_ID ) ;
+ public final void rule__QualifiedNameWithBinding__IdAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18403:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18404:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18404:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18405:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedNameWithBinding__IdAssignment_037399);
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__IdAssignment_0"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__BindingAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18414:1: rule__QualifiedNameWithBinding__BindingAssignment_1 : ( ruleTemplateBinding ) ;
+ public final void rule__QualifiedNameWithBinding__BindingAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18418:1: ( ( ruleTemplateBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18419:1: ( ruleTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18419:1: ( ruleTemplateBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18420:1: ruleTemplateBinding
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_rule__QualifiedNameWithBinding__BindingAssignment_137430);
+ ruleTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__BindingAssignment_1"
+
+
+ // $ANTLR start "rule__QualifiedNameWithBinding__RemainingAssignment_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18429:1: rule__QualifiedNameWithBinding__RemainingAssignment_2_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__QualifiedNameWithBinding__RemainingAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18433:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18434:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18434:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18435:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameWithBinding__RemainingAssignment_2_137461);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__RemainingAssignment_2_1"
+
+
+ // $ANTLR start "rule__Tuple__TupleElementsAssignment_2_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18444:1: rule__Tuple__TupleElementsAssignment_2_0 : ( ruleTupleElement ) ;
+ public final void rule__Tuple__TupleElementsAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18448:1: ( ( ruleTupleElement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18449:1: ( ruleTupleElement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18449:1: ( ruleTupleElement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18450:1: ruleTupleElement
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_037492);
+ ruleTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__TupleElementsAssignment_2_0"
+
+
+ // $ANTLR start "rule__Tuple__TupleElementsAssignment_2_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18459:1: rule__Tuple__TupleElementsAssignment_2_1_1 : ( ruleTupleElement ) ;
+ public final void rule__Tuple__TupleElementsAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18463:1: ( ( ruleTupleElement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18464:1: ( ruleTupleElement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18464:1: ( ruleTupleElement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18465:1: ruleTupleElement
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_1_137523);
+ ruleTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Tuple__TupleElementsAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__TupleElement__ArgumentAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18474:1: rule__TupleElement__ArgumentAssignment : ( ruleExpression ) ;
+ public final void rule__TupleElement__ArgumentAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18478:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18479:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18479:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18480:1: ruleExpression
+ {
+ before(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__TupleElement__ArgumentAssignment37554);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TupleElement__ArgumentAssignment"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18489:1: rule__ConditionalTestExpression__ExpAssignment_0 : ( ruleConditionalOrExpression ) ;
+ public final void rule__ConditionalTestExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18493:1: ( ( ruleConditionalOrExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18494:1: ( ruleConditionalOrExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18494:1: ( ruleConditionalOrExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18495:1: ruleConditionalOrExpression
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleConditionalOrExpression_in_rule__ConditionalTestExpression__ExpAssignment_037585);
+ ruleConditionalOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__WhenTrueAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18504:1: rule__ConditionalTestExpression__WhenTrueAssignment_1_1 : ( ruleConditionalTestExpression ) ;
+ public final void rule__ConditionalTestExpression__WhenTrueAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18508:1: ( ( ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18509:1: ( ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18509:1: ( ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18510:1: ruleConditionalTestExpression
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenTrueAssignment_1_137616);
+ ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__WhenTrueAssignment_1_1"
+
+
+ // $ANTLR start "rule__ConditionalTestExpression__WhenFalseAssignment_1_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18519:1: rule__ConditionalTestExpression__WhenFalseAssignment_1_3 : ( ruleConditionalTestExpression ) ;
+ public final void rule__ConditionalTestExpression__WhenFalseAssignment_1_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18523:1: ( ( ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18524:1: ( ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18524:1: ( ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18525:1: ruleConditionalTestExpression
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenFalseAssignment_1_337647);
+ ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__WhenFalseAssignment_1_3"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18534:1: rule__ConditionalOrExpression__ExpAssignment_0 : ( ruleConditionalAndExpression ) ;
+ public final void rule__ConditionalOrExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18538:1: ( ( ruleConditionalAndExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18539:1: ( ruleConditionalAndExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18539:1: ( ruleConditionalAndExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18540:1: ruleConditionalAndExpression
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_037678);
+ ruleConditionalAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__ConditionalOrExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18549:1: rule__ConditionalOrExpression__ExpAssignment_1_1 : ( ruleConditionalAndExpression ) ;
+ public final void rule__ConditionalOrExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18553:1: ( ( ruleConditionalAndExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18554:1: ( ruleConditionalAndExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18554:1: ( ruleConditionalAndExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18555:1: ruleConditionalAndExpression
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_1_137709);
+ ruleConditionalAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18564:1: rule__ConditionalAndExpression__ExpAssignment_0 : ( ruleInclusiveOrExpression ) ;
+ public final void rule__ConditionalAndExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18568:1: ( ( ruleInclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18569:1: ( ruleInclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18569:1: ( ruleInclusiveOrExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18570:1: ruleInclusiveOrExpression
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_037740);
+ ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__ConditionalAndExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18579:1: rule__ConditionalAndExpression__ExpAssignment_1_1 : ( ruleInclusiveOrExpression ) ;
+ public final void rule__ConditionalAndExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18583:1: ( ( ruleInclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18584:1: ( ruleInclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18584:1: ( ruleInclusiveOrExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18585:1: ruleInclusiveOrExpression
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_1_137771);
+ ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18594:1: rule__InclusiveOrExpression__ExpAssignment_0 : ( ruleExclusiveOrExpression ) ;
+ public final void rule__InclusiveOrExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18598:1: ( ( ruleExclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18599:1: ( ruleExclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18599:1: ( ruleExclusiveOrExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18600:1: ruleExclusiveOrExpression
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_037802);
+ ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__InclusiveOrExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18609:1: rule__InclusiveOrExpression__ExpAssignment_1_1 : ( ruleExclusiveOrExpression ) ;
+ public final void rule__InclusiveOrExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18613:1: ( ( ruleExclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18614:1: ( ruleExclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18614:1: ( ruleExclusiveOrExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18615:1: ruleExclusiveOrExpression
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_1_137833);
+ ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18624:1: rule__ExclusiveOrExpression__ExpAssignment_0 : ( ruleAndExpression ) ;
+ public final void rule__ExclusiveOrExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18628:1: ( ( ruleAndExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18629:1: ( ruleAndExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18629:1: ( ruleAndExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18630:1: ruleAndExpression
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_037864);
+ ruleAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__ExclusiveOrExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18639:1: rule__ExclusiveOrExpression__ExpAssignment_1_1 : ( ruleAndExpression ) ;
+ public final void rule__ExclusiveOrExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18643:1: ( ( ruleAndExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18644:1: ( ruleAndExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18644:1: ( ruleAndExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18645:1: ruleAndExpression
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_1_137895);
+ ruleAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__AndExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18654:1: rule__AndExpression__ExpAssignment_0 : ( ruleEqualityExpression ) ;
+ public final void rule__AndExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18658:1: ( ( ruleEqualityExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18659:1: ( ruleEqualityExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18659:1: ( ruleEqualityExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18660:1: ruleEqualityExpression
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_037926);
+ ruleEqualityExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__AndExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18669:1: rule__AndExpression__ExpAssignment_1_1 : ( ruleEqualityExpression ) ;
+ public final void rule__AndExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18673:1: ( ( ruleEqualityExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18674:1: ( ruleEqualityExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18674:1: ( ruleEqualityExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18675:1: ruleEqualityExpression
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_1_137957);
+ ruleEqualityExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AndExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__EqualityExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18684:1: rule__EqualityExpression__ExpAssignment_0 : ( ruleClassificationExpression ) ;
+ public final void rule__EqualityExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18688:1: ( ( ruleClassificationExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18689:1: ( ruleClassificationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18689:1: ( ruleClassificationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18690:1: ruleClassificationExpression
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_037988);
+ ruleClassificationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__EqualityExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18699:1: rule__EqualityExpression__OpAssignment_1_0 : ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__EqualityExpression__OpAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18703:1: ( ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18704:1: ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18704:1: ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18705:1: ( rule__EqualityExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18706:1: ( rule__EqualityExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18706:2: rule__EqualityExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__OpAlternatives_1_0_0_in_rule__EqualityExpression__OpAssignment_1_038019);
+ rule__EqualityExpression__OpAlternatives_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__OpAssignment_1_0"
+
+
+ // $ANTLR start "rule__EqualityExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18715:1: rule__EqualityExpression__ExpAssignment_1_1 : ( ruleClassificationExpression ) ;
+ public final void rule__EqualityExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18719:1: ( ( ruleClassificationExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18720:1: ( ruleClassificationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18720:1: ( ruleClassificationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18721:1: ruleClassificationExpression
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_1_138052);
+ ruleClassificationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EqualityExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__ClassificationExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18730:1: rule__ClassificationExpression__ExpAssignment_0 : ( ruleRelationalExpression ) ;
+ public final void rule__ClassificationExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18734:1: ( ( ruleRelationalExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18735:1: ( ruleRelationalExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18735:1: ( ruleRelationalExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18736:1: ruleRelationalExpression
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleRelationalExpression_in_rule__ClassificationExpression__ExpAssignment_038083);
+ ruleRelationalExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__ClassificationExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18745:1: rule__ClassificationExpression__OpAssignment_1_0 : ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__ClassificationExpression__OpAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18749:1: ( ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18750:1: ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18750:1: ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18751:1: ( rule__ClassificationExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18752:1: ( rule__ClassificationExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18752:2: rule__ClassificationExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__OpAlternatives_1_0_0_in_rule__ClassificationExpression__OpAssignment_1_038114);
+ rule__ClassificationExpression__OpAlternatives_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__OpAssignment_1_0"
+
+
+ // $ANTLR start "rule__ClassificationExpression__TypeNameAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18761:1: rule__ClassificationExpression__TypeNameAssignment_1_1 : ( ruleNameExpression ) ;
+ public final void rule__ClassificationExpression__TypeNameAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18765:1: ( ( ruleNameExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18766:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18766:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18767:1: ruleNameExpression
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__ClassificationExpression__TypeNameAssignment_1_138147);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationExpression__TypeNameAssignment_1_1"
+
+
+ // $ANTLR start "rule__RelationalExpression__LeftAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18776:1: rule__RelationalExpression__LeftAssignment_0 : ( ruleShiftExpression ) ;
+ public final void rule__RelationalExpression__LeftAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18780:1: ( ( ruleShiftExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18781:1: ( ruleShiftExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18781:1: ( ruleShiftExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18782:1: ruleShiftExpression
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__LeftAssignment_038178);
+ ruleShiftExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__LeftAssignment_0"
+
+
+ // $ANTLR start "rule__RelationalExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18791:1: rule__RelationalExpression__OpAssignment_1_0 : ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__RelationalExpression__OpAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18795:1: ( ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18796:1: ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18796:1: ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18797:1: ( rule__RelationalExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18798:1: ( rule__RelationalExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18798:2: rule__RelationalExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__OpAlternatives_1_0_0_in_rule__RelationalExpression__OpAssignment_1_038209);
+ rule__RelationalExpression__OpAlternatives_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__OpAssignment_1_0"
+
+
+ // $ANTLR start "rule__RelationalExpression__RightAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18807:1: rule__RelationalExpression__RightAssignment_1_1 : ( ruleShiftExpression ) ;
+ public final void rule__RelationalExpression__RightAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18811:1: ( ( ruleShiftExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18812:1: ( ruleShiftExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18812:1: ( ruleShiftExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18813:1: ruleShiftExpression
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__RightAssignment_1_138242);
+ ruleShiftExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelationalExpression__RightAssignment_1_1"
+
+
+ // $ANTLR start "rule__ShiftExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18822:1: rule__ShiftExpression__ExpAssignment_0 : ( ruleAdditiveExpression ) ;
+ public final void rule__ShiftExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18826:1: ( ( ruleAdditiveExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18827:1: ( ruleAdditiveExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18827:1: ( ruleAdditiveExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18828:1: ruleAdditiveExpression
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_038273);
+ ruleAdditiveExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__ShiftExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18837:1: rule__ShiftExpression__OpAssignment_1_0 : ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__ShiftExpression__OpAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18841:1: ( ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18842:1: ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18842:1: ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18843:1: ( rule__ShiftExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18844:1: ( rule__ShiftExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18844:2: rule__ShiftExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__OpAlternatives_1_0_0_in_rule__ShiftExpression__OpAssignment_1_038304);
+ rule__ShiftExpression__OpAlternatives_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__OpAssignment_1_0"
+
+
+ // $ANTLR start "rule__ShiftExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18853:1: rule__ShiftExpression__ExpAssignment_1_1 : ( ruleAdditiveExpression ) ;
+ public final void rule__ShiftExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18857:1: ( ( ruleAdditiveExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18858:1: ( ruleAdditiveExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18858:1: ( ruleAdditiveExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18859:1: ruleAdditiveExpression
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_1_138337);
+ ruleAdditiveExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ShiftExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__AdditiveExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18868:1: rule__AdditiveExpression__ExpAssignment_0 : ( ruleMultiplicativeExpression ) ;
+ public final void rule__AdditiveExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18872:1: ( ( ruleMultiplicativeExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18873:1: ( ruleMultiplicativeExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18873:1: ( ruleMultiplicativeExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18874:1: ruleMultiplicativeExpression
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_038368);
+ ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18883:1: rule__AdditiveExpression__OpAssignment_1_0 : ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__AdditiveExpression__OpAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18887:1: ( ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18888:1: ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18888:1: ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18889:1: ( rule__AdditiveExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18890:1: ( rule__AdditiveExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18890:2: rule__AdditiveExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__OpAlternatives_1_0_0_in_rule__AdditiveExpression__OpAssignment_1_038399);
+ rule__AdditiveExpression__OpAlternatives_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__OpAssignment_1_0"
+
+
+ // $ANTLR start "rule__AdditiveExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18899:1: rule__AdditiveExpression__ExpAssignment_1_1 : ( ruleMultiplicativeExpression ) ;
+ public final void rule__AdditiveExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18903:1: ( ( ruleMultiplicativeExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18904:1: ( ruleMultiplicativeExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18904:1: ( ruleMultiplicativeExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18905:1: ruleMultiplicativeExpression
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_1_138432);
+ ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AdditiveExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18914:1: rule__MultiplicativeExpression__ExpAssignment_0 : ( ruleUnaryExpression ) ;
+ public final void rule__MultiplicativeExpression__ExpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18918:1: ( ( ruleUnaryExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18919:1: ( ruleUnaryExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18919:1: ( ruleUnaryExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18920:1: ruleUnaryExpression
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_038463);
+ ruleUnaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__ExpAssignment_0"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18929:1: rule__MultiplicativeExpression__OpAssignment_1_0 : ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__MultiplicativeExpression__OpAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18933:1: ( ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18934:1: ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18934:1: ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18935:1: ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18936:1: ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18936:2: rule__MultiplicativeExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__OpAlternatives_1_0_0_in_rule__MultiplicativeExpression__OpAssignment_1_038494);
+ rule__MultiplicativeExpression__OpAlternatives_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__OpAssignment_1_0"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18945:1: rule__MultiplicativeExpression__ExpAssignment_1_1 : ( ruleUnaryExpression ) ;
+ public final void rule__MultiplicativeExpression__ExpAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18949:1: ( ( ruleUnaryExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18950:1: ( ruleUnaryExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18950:1: ( ruleUnaryExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18951:1: ruleUnaryExpression
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_1_138527);
+ ruleUnaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__ExpAssignment_1_1"
+
+
+ // $ANTLR start "rule__UnaryExpression__OpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18960:1: rule__UnaryExpression__OpAssignment_0 : ( ( rule__UnaryExpression__OpAlternatives_0_0 ) ) ;
+ public final void rule__UnaryExpression__OpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18964:1: ( ( ( rule__UnaryExpression__OpAlternatives_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18965:1: ( ( rule__UnaryExpression__OpAlternatives_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18965:1: ( ( rule__UnaryExpression__OpAlternatives_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18966:1: ( rule__UnaryExpression__OpAlternatives_0_0 )
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18967:1: ( rule__UnaryExpression__OpAlternatives_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18967:2: rule__UnaryExpression__OpAlternatives_0_0
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__OpAlternatives_0_0_in_rule__UnaryExpression__OpAssignment_038558);
+ rule__UnaryExpression__OpAlternatives_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__OpAssignment_0"
+
+
+ // $ANTLR start "rule__UnaryExpression__ExpAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18976:1: rule__UnaryExpression__ExpAssignment_1 : ( rulePrimaryExpression ) ;
+ public final void rule__UnaryExpression__ExpAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18980:1: ( ( rulePrimaryExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18981:1: ( rulePrimaryExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18981:1: ( rulePrimaryExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18982:1: rulePrimaryExpression
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_rulePrimaryExpression_in_rule__UnaryExpression__ExpAssignment_138591);
+ rulePrimaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__UnaryExpression__ExpAssignment_1"
+
+
+ // $ANTLR start "rule__PrimaryExpression__PrefixAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18991:1: rule__PrimaryExpression__PrefixAssignment : ( ruleValueSpecification ) ;
+ public final void rule__PrimaryExpression__PrefixAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18995:1: ( ( ruleValueSpecification ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18996:1: ( ruleValueSpecification )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18996:1: ( ruleValueSpecification )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:18997:1: ruleValueSpecification
+ {
+ before(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
+ pushFollow(FOLLOW_ruleValueSpecification_in_rule__PrimaryExpression__PrefixAssignment38622);
+ ruleValueSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimaryExpression__PrefixAssignment"
+
+
+ // $ANTLR start "rule__OperationCallExpression__OperationNameAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19006:1: rule__OperationCallExpression__OperationNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__OperationCallExpression__OperationNameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19010:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19011:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19011:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19012:1: RULE_ID
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OperationCallExpression__OperationNameAssignment_138653);
+ after(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__OperationNameAssignment_1"
+
+
+ // $ANTLR start "rule__OperationCallExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19021:1: rule__OperationCallExpression__TupleAssignment_2 : ( ruleTuple ) ;
+ public final void rule__OperationCallExpression__TupleAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19025:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19026:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19026:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19027:1: ruleTuple
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__OperationCallExpression__TupleAssignment_238684);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__TupleAssignment_2"
+
+
+ // $ANTLR start "rule__OperationCallExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19036:1: rule__OperationCallExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__OperationCallExpression__SuffixAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19040:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19041:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19041:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19042:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpression__SuffixAssignment_338715);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpression__SuffixAssignment_3"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19051:1: rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0 : ( RULE_ID ) ;
+ public final void rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19055:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19056:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19056:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19057:1: RULE_ID
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OperationCallExpressionWithoutDot__OperationNameAssignment_038746);
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getOperationNameIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__TupleAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19066:1: rule__OperationCallExpressionWithoutDot__TupleAssignment_1 : ( ruleTuple ) ;
+ public final void rule__OperationCallExpressionWithoutDot__TupleAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19070:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19071:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19071:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19072:1: ruleTuple
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleTupleParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__OperationCallExpressionWithoutDot__TupleAssignment_138777);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getTupleTupleParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__TupleAssignment_1"
+
+
+ // $ANTLR start "rule__OperationCallExpressionWithoutDot__SuffixAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19081:1: rule__OperationCallExpressionWithoutDot__SuffixAssignment_2 : ( ruleSuffixExpression ) ;
+ public final void rule__OperationCallExpressionWithoutDot__SuffixAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19085:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19086:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19086:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19087:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpressionWithoutDot__SuffixAssignment_238808);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionWithoutDotAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OperationCallExpressionWithoutDot__SuffixAssignment_2"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__PropertyNameAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19096:1: rule__PropertyCallExpression__PropertyNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__PropertyCallExpression__PropertyNameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19100:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19101:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19101:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19102:1: RULE_ID
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PropertyCallExpression__PropertyNameAssignment_138839);
+ after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__PropertyNameAssignment_1"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__IndexAssignment_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19111:1: rule__PropertyCallExpression__IndexAssignment_2_1 : ( ruleExpression ) ;
+ public final void rule__PropertyCallExpression__IndexAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19115:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19116:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19116:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19117:1: ruleExpression
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__PropertyCallExpression__IndexAssignment_2_138870);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__IndexAssignment_2_1"
+
+
+ // $ANTLR start "rule__PropertyCallExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19126:1: rule__PropertyCallExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__PropertyCallExpression__SuffixAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19130:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19131:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19131:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19132:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__PropertyCallExpression__SuffixAssignment_338901);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__SuffixAssignment_3"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__KindAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19141:1: rule__LinkOperationExpression__KindAssignment_1 : ( ruleLinkOperationKind ) ;
+ public final void rule__LinkOperationExpression__KindAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19145:1: ( ( ruleLinkOperationKind ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19146:1: ( ruleLinkOperationKind )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19146:1: ( ruleLinkOperationKind )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19147:1: ruleLinkOperationKind
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleLinkOperationKind_in_rule__LinkOperationExpression__KindAssignment_138932);
+ ruleLinkOperationKind();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__KindAssignment_1"
+
+
+ // $ANTLR start "rule__LinkOperationExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19156:1: rule__LinkOperationExpression__TupleAssignment_2 : ( ruleLinkOperationTuple ) ;
+ public final void rule__LinkOperationExpression__TupleAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19160:1: ( ( ruleLinkOperationTuple ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19161:1: ( ruleLinkOperationTuple )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19161:1: ( ruleLinkOperationTuple )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19162:1: ruleLinkOperationTuple
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationExpression__TupleAssignment_238963);
+ ruleLinkOperationTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__TupleAssignment_2"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19171:1: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 : ( ruleLinkOperationTupleElement ) ;
+ public final void rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19175:1: ( ( ruleLinkOperationTupleElement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19176:1: ( ruleLinkOperationTupleElement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19176:1: ( ruleLinkOperationTupleElement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19177:1: ruleLinkOperationTupleElement
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_138994);
+ ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1"
+
+
+ // $ANTLR start "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19186:1: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 : ( ruleLinkOperationTupleElement ) ;
+ public final void rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19190:1: ( ( ruleLinkOperationTupleElement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19191:1: ( ruleLinkOperationTupleElement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19191:1: ( ruleLinkOperationTupleElement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19192:1: ruleLinkOperationTupleElement
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_139025);
+ ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19201:1: rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0 : ( RULE_ID ) ;
+ public final void rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19205:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19206:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19206:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19207:1: RULE_ID
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__ObjectOrRoleAssignment_039056);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectOrRoleIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19216:1: rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1 : ( ruleExpression ) ;
+ public final void rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19220:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19221:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19221:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19222:1: ruleExpression
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_0_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_139087);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1"
+
+
+ // $ANTLR start "rule__LinkOperationTupleElement__ObjectAssignment_1_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19231:1: rule__LinkOperationTupleElement__ObjectAssignment_1_2 : ( RULE_ID ) ;
+ public final void rule__LinkOperationTupleElement__ObjectAssignment_1_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19235:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19236:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19236:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19237:1: RULE_ID
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectIDTerminalRuleCall_1_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__ObjectAssignment_1_239118);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectIDTerminalRuleCall_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__ObjectAssignment_1_2"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__OperationNameAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19246:1: rule__SequenceOperationExpression__OperationNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__SequenceOperationExpression__OperationNameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19250:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19251:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19251:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19252:1: RULE_ID
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SequenceOperationExpression__OperationNameAssignment_139149);
+ after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__OperationNameAssignment_1"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19261:1: rule__SequenceOperationExpression__TupleAssignment_2 : ( ruleTuple ) ;
+ public final void rule__SequenceOperationExpression__TupleAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19265:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19266:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19266:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19267:1: ruleTuple
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__SequenceOperationExpression__TupleAssignment_239180);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__TupleAssignment_2"
+
+
+ // $ANTLR start "rule__SequenceOperationExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19276:1: rule__SequenceOperationExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__SequenceOperationExpression__SuffixAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19280:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19281:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19281:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19282:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SequenceOperationExpression__SuffixAssignment_339211);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__SuffixAssignment_3"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__IsOrderedAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19291:1: rule__SequenceReductionExpression__IsOrderedAssignment_2 : ( ( 'ordered' ) ) ;
+ public final void rule__SequenceReductionExpression__IsOrderedAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19295:1: ( ( ( 'ordered' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19296:1: ( ( 'ordered' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19296:1: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19297:1: ( 'ordered' )
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19298:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19299:1: 'ordered'
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+ match(input,117,FOLLOW_117_in_rule__SequenceReductionExpression__IsOrderedAssignment_239247);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+
+ }
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__IsOrderedAssignment_2"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__BehaviorAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19314:1: rule__SequenceReductionExpression__BehaviorAssignment_3 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__SequenceReductionExpression__BehaviorAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19318:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19319:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19319:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19320:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceReductionExpression__BehaviorAssignment_339286);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__BehaviorAssignment_3"
+
+
+ // $ANTLR start "rule__SequenceReductionExpression__SuffixAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19329:1: rule__SequenceReductionExpression__SuffixAssignment_4 : ( ruleSuffixExpression ) ;
+ public final void rule__SequenceReductionExpression__SuffixAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19333:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19334:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19334:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19335:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SequenceReductionExpression__SuffixAssignment_439317);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__SuffixAssignment_4"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__OpAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19344:1: rule__SelectOrRejectOperation__OpAssignment_1 : ( ruleSelectOrRejectOperator ) ;
+ public final void rule__SelectOrRejectOperation__OpAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19348:1: ( ( ruleSelectOrRejectOperator ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19349:1: ( ruleSelectOrRejectOperator )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19349:1: ( ruleSelectOrRejectOperator )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19350:1: ruleSelectOrRejectOperator
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperator_in_rule__SelectOrRejectOperation__OpAssignment_139348);
+ ruleSelectOrRejectOperator();
+
+ state._fsp--;
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__OpAssignment_1"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19359:1: rule__SelectOrRejectOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__SelectOrRejectOperation__NameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19363:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19364:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19364:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19365:1: RULE_ID
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SelectOrRejectOperation__NameAssignment_239379);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__NameAssignment_2"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19374:1: rule__SelectOrRejectOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__SelectOrRejectOperation__ExprAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19378:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19379:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19379:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19380:1: ruleExpression
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SelectOrRejectOperation__ExprAssignment_439410);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__ExprAssignment_4"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19389:1: rule__SelectOrRejectOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__SelectOrRejectOperation__SuffixAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19393:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19394:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19394:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19395:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SelectOrRejectOperation__SuffixAssignment_639441);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__SuffixAssignment_6"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__OpAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19404:1: rule__CollectOrIterateOperation__OpAssignment_1 : ( ruleCollectOrIterateOperator ) ;
+ public final void rule__CollectOrIterateOperation__OpAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19408:1: ( ( ruleCollectOrIterateOperator ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19409:1: ( ruleCollectOrIterateOperator )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19409:1: ( ruleCollectOrIterateOperator )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19410:1: ruleCollectOrIterateOperator
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperator_in_rule__CollectOrIterateOperation__OpAssignment_139472);
+ ruleCollectOrIterateOperator();
+
+ state._fsp--;
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__OpAssignment_1"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19419:1: rule__CollectOrIterateOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__CollectOrIterateOperation__NameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19423:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19424:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19424:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19425:1: RULE_ID
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CollectOrIterateOperation__NameAssignment_239503);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__NameAssignment_2"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19434:1: rule__CollectOrIterateOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__CollectOrIterateOperation__ExprAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19438:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19439:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19439:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19440:1: ruleExpression
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__CollectOrIterateOperation__ExprAssignment_439534);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__ExprAssignment_4"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19449:1: rule__CollectOrIterateOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__CollectOrIterateOperation__SuffixAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19453:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19454:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19454:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19455:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__CollectOrIterateOperation__SuffixAssignment_639565);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__SuffixAssignment_6"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__OpAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19464:1: rule__ForAllOrExistsOrOneOperation__OpAssignment_1 : ( ruleForAllOrExistsOrOneOperator ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__OpAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19468:1: ( ( ruleForAllOrExistsOrOneOperator ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19469:1: ( ruleForAllOrExistsOrOneOperator )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19469:1: ( ruleForAllOrExistsOrOneOperator )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19470:1: ruleForAllOrExistsOrOneOperator
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperator_in_rule__ForAllOrExistsOrOneOperation__OpAssignment_139596);
+ ruleForAllOrExistsOrOneOperator();
+
+ state._fsp--;
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__OpAssignment_1"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19479:1: rule__ForAllOrExistsOrOneOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__NameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19483:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19484:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19484:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19485:1: RULE_ID
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ForAllOrExistsOrOneOperation__NameAssignment_239627);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__NameAssignment_2"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19494:1: rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__ExprAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19498:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19499:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19499:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19500:1: ruleExpression
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ForAllOrExistsOrOneOperation__ExprAssignment_439658);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__ExprAssignment_4"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19509:1: rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19513:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19514:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19514:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19515:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_639689);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19524:1: rule__IsUniqueOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__IsUniqueOperation__NameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19528:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19529:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19529:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19530:1: RULE_ID
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IsUniqueOperation__NameAssignment_239720);
+ after(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__NameAssignment_2"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19539:1: rule__IsUniqueOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__IsUniqueOperation__ExprAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19543:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19544:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19544:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19545:1: ruleExpression
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__IsUniqueOperation__ExprAssignment_439751);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__ExprAssignment_4"
+
+
+ // $ANTLR start "rule__IsUniqueOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19554:1: rule__IsUniqueOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__IsUniqueOperation__SuffixAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19558:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19559:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19559:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19560:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__IsUniqueOperation__SuffixAssignment_639782);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__SuffixAssignment_6"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19569:1: rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 : ( ruleExpression ) ;
+ public final void rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19573:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19574:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19574:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19575:1: ruleExpression
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_139813);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__CastedAssignment_3_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19584:1: rule__ParenthesizedExpression__CastedAssignment_3_0 : ( ruleNonLiteralValueSpecification ) ;
+ public final void rule__ParenthesizedExpression__CastedAssignment_3_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19588:1: ( ( ruleNonLiteralValueSpecification ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19589:1: ( ruleNonLiteralValueSpecification )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19589:1: ( ruleNonLiteralValueSpecification )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19590:1: ruleNonLiteralValueSpecification
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_rule__ParenthesizedExpression__CastedAssignment_3_039844);
+ ruleNonLiteralValueSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__CastedAssignment_3_0"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__SuffixAssignment_3_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19599:1: rule__ParenthesizedExpression__SuffixAssignment_3_1 : ( ruleSuffixExpression ) ;
+ public final void rule__ParenthesizedExpression__SuffixAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19603:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19604:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19604:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19605:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ParenthesizedExpression__SuffixAssignment_3_139875);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__SuffixAssignment_3_1"
+
+
+ // $ANTLR start "rule__ThisExpression__SuffixAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19614:1: rule__ThisExpression__SuffixAssignment_2 : ( ruleSuffixExpression ) ;
+ public final void rule__ThisExpression__SuffixAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19618:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19619:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19619:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19620:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ThisExpression__SuffixAssignment_239906);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisExpression__SuffixAssignment_2"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__ClassNameAssignment_1_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19629:1: rule__SuperInvocationExpression__ClassNameAssignment_1_0_1 : ( RULE_ID ) ;
+ public final void rule__SuperInvocationExpression__ClassNameAssignment_1_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19633:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19634:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19634:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19635:1: RULE_ID
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getClassNameIDTerminalRuleCall_1_0_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SuperInvocationExpression__ClassNameAssignment_1_0_139937);
+ after(grammarAccess.getSuperInvocationExpressionAccess().getClassNameIDTerminalRuleCall_1_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__ClassNameAssignment_1_0_1"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19644:1: rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3 : ( ruleOperationCallExpressionWithoutDot ) ;
+ public final void rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19648:1: ( ( ruleOperationCallExpressionWithoutDot ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19649:1: ( ruleOperationCallExpressionWithoutDot )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19649:1: ( ruleOperationCallExpressionWithoutDot )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19650:1: ruleOperationCallExpressionWithoutDot
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotOperationCallExpressionWithoutDotParserRuleCall_1_0_3_0());
+ pushFollow(FOLLOW_ruleOperationCallExpressionWithoutDot_in_rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_339968);
+ ruleOperationCallExpressionWithoutDot();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallWithoutDotOperationCallExpressionWithoutDotParserRuleCall_1_0_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__OperationCallAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19659:1: rule__SuperInvocationExpression__OperationCallAssignment_1_1 : ( ruleOperationCallExpression ) ;
+ public final void rule__SuperInvocationExpression__OperationCallAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19663:1: ( ( ruleOperationCallExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19664:1: ( ruleOperationCallExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19664:1: ( ruleOperationCallExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19665:1: ruleOperationCallExpression
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallOperationCallExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_rule__SuperInvocationExpression__OperationCallAssignment_1_139999);
+ ruleOperationCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationCallOperationCallExpressionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__OperationCallAssignment_1_1"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__ConstructorAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19674:1: rule__InstanceCreationExpression__ConstructorAssignment_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__InstanceCreationExpression__ConstructorAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19678:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19679:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19679:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19680:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__InstanceCreationExpression__ConstructorAssignment_140030);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__ConstructorAssignment_1"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__TupleAssignment_2_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19689:1: rule__InstanceCreationExpression__TupleAssignment_2_0 : ( ruleTuple ) ;
+ public final void rule__InstanceCreationExpression__TupleAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19693:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19694:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19694:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19695:1: ruleTuple
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getTupleTupleParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__InstanceCreationExpression__TupleAssignment_2_040061);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getTupleTupleParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__TupleAssignment_2_0"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19704:1: rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1 : ( ruleSequenceConstructionCompletion ) ;
+ public final void rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19708:1: ( ( ruleSequenceConstructionCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19709:1: ( ruleSequenceConstructionCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19709:1: ( ruleSequenceConstructionCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19710:1: ruleSequenceConstructionCompletion
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionSequenceConstructionCompletionParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionCompletion_in_rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_140092);
+ ruleSequenceConstructionCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getSequenceConstuctionCompletionSequenceConstructionCompletionParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1"
+
+
+ // $ANTLR start "rule__InstanceCreationExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19719:1: rule__InstanceCreationExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__InstanceCreationExpression__SuffixAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19723:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19724:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19724:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19725:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__InstanceCreationExpression__SuffixAssignment_340123);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__SuffixAssignment_3"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19734:1: rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19738:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19739:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19739:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19740:1: ( '[' )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19741:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19742:1: '['
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ match(input,73,FOLLOW_73_in_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_040159);
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19757:1: rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 : ( ruleAccessCompletion ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19761:1: ( ( ruleAccessCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19762:1: ( ruleAccessCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19762:1: ( ruleAccessCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19763:1: ruleAccessCompletion
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
+ pushFollow(FOLLOW_ruleAccessCompletion_in_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_040198);
+ ruleAccessCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19772:1: rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 : ( rulePartialSequenceConstructionCompletion ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19776:1: ( ( rulePartialSequenceConstructionCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19777:1: ( rulePartialSequenceConstructionCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19777:1: ( rulePartialSequenceConstructionCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19778:1: rulePartialSequenceConstructionCompletion
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
+ pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_140229);
+ rulePartialSequenceConstructionCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19787:1: rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19791:1: ( ( ruleSequenceConstructionExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19792:1: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19792:1: ( ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19793:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_140260);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1"
+
+
+ // $ANTLR start "rule__AccessCompletion__AccessIndexAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19802:1: rule__AccessCompletion__AccessIndexAssignment_0 : ( ruleExpression ) ;
+ public final void rule__AccessCompletion__AccessIndexAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19806:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19807:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19807:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19808:1: ruleExpression
+ {
+ before(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__AccessCompletion__AccessIndexAssignment_040291);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AccessCompletion__AccessIndexAssignment_0"
+
+
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19817:1: rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
+ public final void rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19821:1: ( ( ruleSequenceConstructionExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19822:1: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19822:1: ( ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19823:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_140322);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19832:1: rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
+ public final void rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19836:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19837:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19837:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19838:1: ( '[' )
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19839:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19840:1: '['
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ match(input,73,FOLLOW_73_in_rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_040358);
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+ }
+
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0"
+
+
+ // $ANTLR start "rule__SequenceConstructionCompletion__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19855:1: rule__SequenceConstructionCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
+ public final void rule__SequenceConstructionCompletion__ExpressionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19859:1: ( ( ruleSequenceConstructionExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19860:1: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19860:1: ( ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19861:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionCompletion__ExpressionAssignment_140397);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionCompletion__ExpressionAssignment_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__SequenceElementAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19870:1: rule__SequenceConstructionExpression__SequenceElementAssignment_1 : ( ruleSequenceElement ) ;
+ public final void rule__SequenceConstructionExpression__SequenceElementAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19874:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19875:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19875:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19876:1: ruleSequenceElement
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_140428);
+ ruleSequenceElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__SequenceElementAssignment_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19885:1: rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 : ( ruleSequenceElement ) ;
+ public final void rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19889:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19890:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19890:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19891:1: ruleSequenceElement
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_140459);
+ ruleSequenceElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19900:1: rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 : ( ruleExpression ) ;
+ public final void rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19904:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19905:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19905:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19906:1: ruleExpression
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_140490);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__Block__SequenceAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19915:1: rule__Block__SequenceAssignment_2 : ( ruleStatementSequence ) ;
+ public final void rule__Block__SequenceAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19919:1: ( ( ruleStatementSequence ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19920:1: ( ruleStatementSequence )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19920:1: ( ruleStatementSequence )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19921:1: ruleStatementSequence
+ {
+ before(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleStatementSequence_in_rule__Block__SequenceAssignment_240521);
+ ruleStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Block__SequenceAssignment_2"
+
+
+ // $ANTLR start "rule__StatementSequence__StatementsAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19930:1: rule__StatementSequence__StatementsAssignment : ( ruleDocumentedStatement ) ;
+ public final void rule__StatementSequence__StatementsAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19934:1: ( ( ruleDocumentedStatement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19935:1: ( ruleDocumentedStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19935:1: ( ruleDocumentedStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19936:1: ruleDocumentedStatement
+ {
+ before(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__StatementsAssignment40552);
+ ruleDocumentedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StatementSequence__StatementsAssignment"
+
+
+ // $ANTLR start "rule__InlineStatement__LangageNameAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19945:1: rule__InlineStatement__LangageNameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__InlineStatement__LangageNameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19949:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19950:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19950:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19951:1: RULE_ID
+ {
+ before(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InlineStatement__LangageNameAssignment_240583);
+ after(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__LangageNameAssignment_2"
+
+
+ // $ANTLR start "rule__InlineStatement__BodyAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19960:1: rule__InlineStatement__BodyAssignment_3 : ( RULE_STRING ) ;
+ public final void rule__InlineStatement__BodyAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19964:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19965:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19965:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19966:1: RULE_STRING
+ {
+ before(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_3_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__InlineStatement__BodyAssignment_340614);
+ after(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InlineStatement__BodyAssignment_3"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__AnnotationAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19975:1: rule__AnnotatedStatement__AnnotationAssignment_1 : ( ruleAnnotation ) ;
+ public final void rule__AnnotatedStatement__AnnotationAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19979:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19980:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19980:1: ( ruleAnnotation )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19981:1: ruleAnnotation
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__AnnotatedStatement__AnnotationAssignment_140645);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__AnnotationAssignment_1"
+
+
+ // $ANTLR start "rule__AnnotatedStatement__BlockAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19990:1: rule__AnnotatedStatement__BlockAssignment_2 : ( ruleBlock ) ;
+ public final void rule__AnnotatedStatement__BlockAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19994:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19995:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19995:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:19996:1: ruleBlock
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getBlockBlockParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__AnnotatedStatement__BlockAssignment_240676);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotatedStatementAccess().getBlockBlockParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotatedStatement__BlockAssignment_2"
+
+
+ // $ANTLR start "rule__DocumentedStatement__CommentAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20005:1: rule__DocumentedStatement__CommentAssignment_0 : ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) ) ;
+ public final void rule__DocumentedStatement__CommentAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20009:1: ( ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20010:1: ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20010:1: ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20011:1: ( rule__DocumentedStatement__CommentAlternatives_0_0 )
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20012:1: ( rule__DocumentedStatement__CommentAlternatives_0_0 )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20012:2: rule__DocumentedStatement__CommentAlternatives_0_0
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__CommentAlternatives_0_0_in_rule__DocumentedStatement__CommentAssignment_040707);
+ rule__DocumentedStatement__CommentAlternatives_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__CommentAssignment_0"
+
+
+ // $ANTLR start "rule__DocumentedStatement__StatementAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20021:1: rule__DocumentedStatement__StatementAssignment_1 : ( ruleStatement ) ;
+ public final void rule__DocumentedStatement__StatementAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20025:1: ( ( ruleStatement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20026:1: ( ruleStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20026:1: ( ruleStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20027:1: ruleStatement
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_140740);
+ ruleStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentedStatement__StatementAssignment_1"
+
+
+ // $ANTLR start "rule__Annotation__KindAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20036:1: rule__Annotation__KindAssignment_0 : ( ruleAnnotationKind ) ;
+ public final void rule__Annotation__KindAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20040:1: ( ( ruleAnnotationKind ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20041:1: ( ruleAnnotationKind )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20041:1: ( ruleAnnotationKind )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20042:1: ruleAnnotationKind
+ {
+ before(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAnnotationKind_in_rule__Annotation__KindAssignment_040771);
+ ruleAnnotationKind();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__KindAssignment_0"
+
+
+ // $ANTLR start "rule__Annotation__ArgsAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20051:1: rule__Annotation__ArgsAssignment_1_1 : ( RULE_ID ) ;
+ public final void rule__Annotation__ArgsAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20055:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20056:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20056:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20057:1: RULE_ID
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_140802);
+ after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__ArgsAssignment_1_1"
+
+
+ // $ANTLR start "rule__Annotation__ArgsAssignment_1_2_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20066:1: rule__Annotation__ArgsAssignment_1_2_1 : ( RULE_ID ) ;
+ public final void rule__Annotation__ArgsAssignment_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20070:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20071:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20071:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20072:1: RULE_ID
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_2_140833);
+ after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__ArgsAssignment_1_2_1"
+
+
+ // $ANTLR start "rule__BlockStatement__BlockAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20081:1: rule__BlockStatement__BlockAssignment : ( ruleBlock ) ;
+ public final void rule__BlockStatement__BlockAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20085:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20086:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20086:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20087:1: ruleBlock
+ {
+ before(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment40864);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BlockStatement__BlockAssignment"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__VarNameAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20096:1: rule__LocalNameDeclarationStatement__VarNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__LocalNameDeclarationStatement__VarNameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20100:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20101:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20101:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20102:1: RULE_ID
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LocalNameDeclarationStatement__VarNameAssignment_140895);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__VarNameAssignment_1"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__TypeAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20111:1: rule__LocalNameDeclarationStatement__TypeAssignment_3 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__LocalNameDeclarationStatement__TypeAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20115:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20116:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20116:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20117:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__LocalNameDeclarationStatement__TypeAssignment_340926);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__TypeAssignment_3"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20126:1: rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 : ( ( '[' ) ) ;
+ public final void rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20130:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20131:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20131:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20132:1: ( '[' )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20133:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20134:1: '['
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+ match(input,73,FOLLOW_73_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_040962);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0"
+
+
+ // $ANTLR start "rule__LocalNameDeclarationStatement__InitAssignment_6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20149:1: rule__LocalNameDeclarationStatement__InitAssignment_6 : ( ruleExpression ) ;
+ public final void rule__LocalNameDeclarationStatement__InitAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20153:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20154:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20154:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20155:1: ruleExpression
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LocalNameDeclarationStatement__InitAssignment_641001);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitExpressionParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__InitAssignment_6"
+
+
+ // $ANTLR start "rule__IfStatement__SequentialClaussesAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20164:1: rule__IfStatement__SequentialClaussesAssignment_1 : ( ruleSequentialClauses ) ;
+ public final void rule__IfStatement__SequentialClaussesAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20168:1: ( ( ruleSequentialClauses ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20169:1: ( ruleSequentialClauses )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20169:1: ( ruleSequentialClauses )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20170:1: ruleSequentialClauses
+ {
+ before(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClaussesAssignment_141032);
+ ruleSequentialClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__SequentialClaussesAssignment_1"
+
+
+ // $ANTLR start "rule__IfStatement__FinalClauseAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20179:1: rule__IfStatement__FinalClauseAssignment_2 : ( ruleFinalClause ) ;
+ public final void rule__IfStatement__FinalClauseAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20183:1: ( ( ruleFinalClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20184:1: ( ruleFinalClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20184:1: ( ruleFinalClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20185:1: ruleFinalClause
+ {
+ before(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_241063);
+ ruleFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IfStatement__FinalClauseAssignment_2"
+
+
+ // $ANTLR start "rule__SequentialClauses__ConccurentClausesAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20194:1: rule__SequentialClauses__ConccurentClausesAssignment_0 : ( ruleConcurrentClauses ) ;
+ public final void rule__SequentialClauses__ConccurentClausesAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20198:1: ( ( ruleConcurrentClauses ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20199:1: ( ruleConcurrentClauses )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20199:1: ( ruleConcurrentClauses )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20200:1: ruleConcurrentClauses
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_041094);
+ ruleConcurrentClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__ConccurentClausesAssignment_0"
+
+
+ // $ANTLR start "rule__SequentialClauses__ConccurentClausesAssignment_1_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20209:1: rule__SequentialClauses__ConccurentClausesAssignment_1_2 : ( ruleConcurrentClauses ) ;
+ public final void rule__SequentialClauses__ConccurentClausesAssignment_1_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20213:1: ( ( ruleConcurrentClauses ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20214:1: ( ruleConcurrentClauses )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20214:1: ( ruleConcurrentClauses )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20215:1: ruleConcurrentClauses
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_1_241125);
+ ruleConcurrentClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SequentialClauses__ConccurentClausesAssignment_1_2"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20224:1: rule__ConcurrentClauses__NonFinalClauseAssignment_0 : ( ruleNonFinalClause ) ;
+ public final void rule__ConcurrentClauses__NonFinalClauseAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20228:1: ( ( ruleNonFinalClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20229:1: ( ruleNonFinalClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20229:1: ( ruleNonFinalClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20230:1: ruleNonFinalClause
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_041156);
+ ruleNonFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
+
+
+ // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20239:1: rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 : ( ruleNonFinalClause ) ;
+ public final void rule__ConcurrentClauses__NonFinalClauseAssignment_1_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20243:1: ( ( ruleNonFinalClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20244:1: ( ruleNonFinalClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20244:1: ( ruleNonFinalClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20245:1: ruleNonFinalClause
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_241187);
+ ruleNonFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
+
+
+ // $ANTLR start "rule__NonFinalClause__ConditionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20254:1: rule__NonFinalClause__ConditionAssignment_1 : ( ruleExpression ) ;
+ public final void rule__NonFinalClause__ConditionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20258:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20259:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20259:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20260:1: ruleExpression
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__NonFinalClause__ConditionAssignment_141218);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__ConditionAssignment_1"
+
+
+ // $ANTLR start "rule__NonFinalClause__BlockAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20269:1: rule__NonFinalClause__BlockAssignment_3 : ( ruleBlock ) ;
+ public final void rule__NonFinalClause__BlockAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20273:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20274:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20274:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20275:1: ruleBlock
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_341249);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonFinalClause__BlockAssignment_3"
+
+
+ // $ANTLR start "rule__FinalClause__BlockAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20284:1: rule__FinalClause__BlockAssignment_1 : ( ruleBlock ) ;
+ public final void rule__FinalClause__BlockAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20288:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20289:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20289:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20290:1: ruleBlock
+ {
+ before(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_141280);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FinalClause__BlockAssignment_1"
+
+
+ // $ANTLR start "rule__SwitchStatement__ExpressionAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20299:1: rule__SwitchStatement__ExpressionAssignment_2 : ( ruleExpression ) ;
+ public final void rule__SwitchStatement__ExpressionAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20303:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20304:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20304:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20305:1: ruleExpression
+ {
+ before(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_241311);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__ExpressionAssignment_2"
+
+
+ // $ANTLR start "rule__SwitchStatement__SwitchClauseAssignment_5"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20314:1: rule__SwitchStatement__SwitchClauseAssignment_5 : ( ruleSwitchClause ) ;
+ public final void rule__SwitchStatement__SwitchClauseAssignment_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20318:1: ( ( ruleSwitchClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20319:1: ( ruleSwitchClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20319:1: ( ruleSwitchClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20320:1: ruleSwitchClause
+ {
+ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_541342);
+ ruleSwitchClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__SwitchClauseAssignment_5"
+
+
+ // $ANTLR start "rule__SwitchStatement__DefaultClauseAssignment_6"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20329:1: rule__SwitchStatement__DefaultClauseAssignment_6 : ( ruleSwitchDefaultClause ) ;
+ public final void rule__SwitchStatement__DefaultClauseAssignment_6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20333:1: ( ( ruleSwitchDefaultClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20334:1: ( ruleSwitchDefaultClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20334:1: ( ruleSwitchDefaultClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20335:1: ruleSwitchDefaultClause
+ {
+ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_641373);
+ ruleSwitchDefaultClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchStatement__DefaultClauseAssignment_6"
+
+
+ // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20344:1: rule__SwitchClause__SwitchCaseAssignment_0 : ( ruleSwitchCase ) ;
+ public final void rule__SwitchClause__SwitchCaseAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20348:1: ( ( ruleSwitchCase ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20349:1: ( ruleSwitchCase )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20349:1: ( ruleSwitchCase )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20350:1: ruleSwitchCase
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_041404);
+ ruleSwitchCase();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_0"
+
+
+ // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20359:1: rule__SwitchClause__SwitchCaseAssignment_1 : ( ruleSwitchCase ) ;
+ public final void rule__SwitchClause__SwitchCaseAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20363:1: ( ( ruleSwitchCase ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20364:1: ( ruleSwitchCase )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20364:1: ( ruleSwitchCase )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20365:1: ruleSwitchCase
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_141435);
+ ruleSwitchCase();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_1"
+
+
+ // $ANTLR start "rule__SwitchClause__StatementSequenceAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20374:1: rule__SwitchClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
+ public final void rule__SwitchClause__StatementSequenceAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20378:1: ( ( ruleNonEmptyStatementSequence ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20379:1: ( ruleNonEmptyStatementSequence )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20379:1: ( ruleNonEmptyStatementSequence )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20380:1: ruleNonEmptyStatementSequence
+ {
+ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_241466);
+ ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchClause__StatementSequenceAssignment_2"
+
+
+ // $ANTLR start "rule__SwitchCase__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20389:1: rule__SwitchCase__ExpressionAssignment_1 : ( ruleExpression ) ;
+ public final void rule__SwitchCase__ExpressionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20393:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20394:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20394:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20395:1: ruleExpression
+ {
+ before(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_141497);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchCase__ExpressionAssignment_1"
+
+
+ // $ANTLR start "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20404:1: rule__SwitchDefaultClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
+ public final void rule__SwitchDefaultClause__StatementSequenceAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20408:1: ( ( ruleNonEmptyStatementSequence ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20409:1: ( ruleNonEmptyStatementSequence )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20409:1: ( ruleNonEmptyStatementSequence )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20410:1: ruleNonEmptyStatementSequence
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_241528);
+ ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
+
+
+ // $ANTLR start "rule__NonEmptyStatementSequence__StatementAssignment"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20419:1: rule__NonEmptyStatementSequence__StatementAssignment : ( ruleDocumentedStatement ) ;
+ public final void rule__NonEmptyStatementSequence__StatementAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20423:1: ( ( ruleDocumentedStatement ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20424:1: ( ruleDocumentedStatement )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20424:1: ( ruleDocumentedStatement )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20425:1: ruleDocumentedStatement
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment41559);
+ ruleDocumentedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonEmptyStatementSequence__StatementAssignment"
+
+
+ // $ANTLR start "rule__WhileStatement__ConditionAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20434:1: rule__WhileStatement__ConditionAssignment_2 : ( ruleExpression ) ;
+ public final void rule__WhileStatement__ConditionAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20438:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20439:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20439:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20440:1: ruleExpression
+ {
+ before(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__WhileStatement__ConditionAssignment_241590);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__ConditionAssignment_2"
+
+
+ // $ANTLR start "rule__WhileStatement__BlockAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20449:1: rule__WhileStatement__BlockAssignment_4 : ( ruleBlock ) ;
+ public final void rule__WhileStatement__BlockAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20453:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20454:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20454:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20455:1: ruleBlock
+ {
+ before(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_441621);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__WhileStatement__BlockAssignment_4"
+
+
+ // $ANTLR start "rule__DoStatement__BlockAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20464:1: rule__DoStatement__BlockAssignment_1 : ( ruleBlock ) ;
+ public final void rule__DoStatement__BlockAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20468:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20469:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20469:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20470:1: ruleBlock
+ {
+ before(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_141652);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__BlockAssignment_1"
+
+
+ // $ANTLR start "rule__DoStatement__ConditionAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20479:1: rule__DoStatement__ConditionAssignment_4 : ( ruleExpression ) ;
+ public final void rule__DoStatement__ConditionAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20483:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20484:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20484:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20485:1: ruleExpression
+ {
+ before(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__DoStatement__ConditionAssignment_441683);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DoStatement__ConditionAssignment_4"
+
+
+ // $ANTLR start "rule__ForStatement__ControlAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20494:1: rule__ForStatement__ControlAssignment_2 : ( ruleForControl ) ;
+ public final void rule__ForStatement__ControlAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20498:1: ( ( ruleForControl ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20499:1: ( ruleForControl )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20499:1: ( ruleForControl )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20500:1: ruleForControl
+ {
+ before(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleForControl_in_rule__ForStatement__ControlAssignment_241714);
+ ruleForControl();
+
+ state._fsp--;
+
+ after(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__ControlAssignment_2"
+
+
+ // $ANTLR start "rule__ForStatement__BlockAssignment_4"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20509:1: rule__ForStatement__BlockAssignment_4 : ( ruleBlock ) ;
+ public final void rule__ForStatement__BlockAssignment_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20513:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20514:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20514:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20515:1: ruleBlock
+ {
+ before(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_441745);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForStatement__BlockAssignment_4"
+
+
+ // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20524:1: rule__ForControl__LoopVariableDefinitionAssignment_0 : ( ruleLoopVariableDefinition ) ;
+ public final void rule__ForControl__LoopVariableDefinitionAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20528:1: ( ( ruleLoopVariableDefinition ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20529:1: ( ruleLoopVariableDefinition )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20529:1: ( ruleLoopVariableDefinition )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20530:1: ruleLoopVariableDefinition
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_041776);
+ ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_0"
+
+
+ // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20539:1: rule__ForControl__LoopVariableDefinitionAssignment_1_1 : ( ruleLoopVariableDefinition ) ;
+ public final void rule__ForControl__LoopVariableDefinitionAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20543:1: ( ( ruleLoopVariableDefinition ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20544:1: ( ruleLoopVariableDefinition )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20544:1: ( ruleLoopVariableDefinition )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20545:1: ruleLoopVariableDefinition
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_141807);
+ ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20554:1: rule__LoopVariableDefinition__NameAssignment_0_0 : ( RULE_ID ) ;
+ public final void rule__LoopVariableDefinition__NameAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20558:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20559:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20559:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20560:1: RULE_ID
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_0_041838);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_0_0"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Expression1Assignment_0_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20569:1: rule__LoopVariableDefinition__Expression1Assignment_0_2 : ( ruleExpression ) ;
+ public final void rule__LoopVariableDefinition__Expression1Assignment_0_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20573:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20574:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20574:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20575:1: ruleExpression
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_241869);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Expression1Assignment_0_2"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20584:1: rule__LoopVariableDefinition__Expression2Assignment_0_3_1 : ( ruleExpression ) ;
+ public final void rule__LoopVariableDefinition__Expression2Assignment_0_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20588:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20589:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20589:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20590:1: ruleExpression
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_141900);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__TypeAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20599:1: rule__LoopVariableDefinition__TypeAssignment_1_0 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__LoopVariableDefinition__TypeAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20603:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20604:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20604:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20605:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__LoopVariableDefinition__TypeAssignment_1_041931);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__TypeAssignment_1_0"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20614:1: rule__LoopVariableDefinition__NameAssignment_1_1 : ( RULE_ID ) ;
+ public final void rule__LoopVariableDefinition__NameAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20618:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20619:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20619:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20620:1: RULE_ID
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_1_141962);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_1_1"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__ExpressionAssignment_1_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20629:1: rule__LoopVariableDefinition__ExpressionAssignment_1_3 : ( ruleExpression ) ;
+ public final void rule__LoopVariableDefinition__ExpressionAssignment_1_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20633:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20634:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20634:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20635:1: ruleExpression
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__ExpressionAssignment_1_341993);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__ExpressionAssignment_1_3"
+
+
+ // $ANTLR start "rule__ReturnStatement__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20644:1: rule__ReturnStatement__ExpressionAssignment_1 : ( ruleExpression ) ;
+ public final void rule__ReturnStatement__ExpressionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20648:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20649:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20649:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20650:1: ruleExpression
+ {
+ before(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_142024);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReturnStatement__ExpressionAssignment_1"
+
+
+ // $ANTLR start "rule__AcceptStatement__ClauseAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20659:1: rule__AcceptStatement__ClauseAssignment_0 : ( ruleAcceptClause ) ;
+ public final void rule__AcceptStatement__ClauseAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20663:1: ( ( ruleAcceptClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20664:1: ( ruleAcceptClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20664:1: ( ruleAcceptClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20665:1: ruleAcceptClause
+ {
+ before(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__ClauseAssignment_042055);
+ ruleAcceptClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__ClauseAssignment_0"
+
+
+ // $ANTLR start "rule__AcceptStatement__SimpleAcceptAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20674:1: rule__AcceptStatement__SimpleAcceptAssignment_1_0 : ( ruleSimpleAcceptStatementCompletion ) ;
+ public final void rule__AcceptStatement__SimpleAcceptAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20678:1: ( ( ruleSimpleAcceptStatementCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20679:1: ( ruleSimpleAcceptStatementCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20679:1: ( ruleSimpleAcceptStatementCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20680:1: ruleSimpleAcceptStatementCompletion
+ {
+ before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleAcceptAssignment_1_042086);
+ ruleSimpleAcceptStatementCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__SimpleAcceptAssignment_1_0"
+
+
+ // $ANTLR start "rule__AcceptStatement__CompoundAcceptAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20689:1: rule__AcceptStatement__CompoundAcceptAssignment_1_1 : ( ruleCompoundAcceptStatementCompletion ) ;
+ public final void rule__AcceptStatement__CompoundAcceptAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20693:1: ( ( ruleCompoundAcceptStatementCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20694:1: ( ruleCompoundAcceptStatementCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20694:1: ( ruleCompoundAcceptStatementCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20695:1: ruleCompoundAcceptStatementCompletion
+ {
+ before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundAcceptAssignment_1_142117);
+ ruleCompoundAcceptStatementCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptStatement__CompoundAcceptAssignment_1_1"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20704:1: rule__CompoundAcceptStatementCompletion__BlockAssignment_0 : ( ruleBlock ) ;
+ public final void rule__CompoundAcceptStatementCompletion__BlockAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20708:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20709:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20709:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20710:1: ruleBlock
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_042148);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
+
+
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20719:1: rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 : ( ruleAcceptBlock ) ;
+ public final void rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20723:1: ( ( ruleAcceptBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20724:1: ( ruleAcceptBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20724:1: ( ruleAcceptBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20725:1: ruleAcceptBlock
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_142179);
+ ruleAcceptBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
+
+
+ // $ANTLR start "rule__AcceptBlock__ClauseAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20734:1: rule__AcceptBlock__ClauseAssignment_0 : ( ruleAcceptClause ) ;
+ public final void rule__AcceptBlock__ClauseAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20738:1: ( ( ruleAcceptClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20739:1: ( ruleAcceptClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20739:1: ( ruleAcceptClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20740:1: ruleAcceptClause
+ {
+ before(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__ClauseAssignment_042210);
+ ruleAcceptClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptBlock__ClauseAssignment_0"
+
+
+ // $ANTLR start "rule__AcceptBlock__BlockAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20749:1: rule__AcceptBlock__BlockAssignment_1 : ( ruleBlock ) ;
+ public final void rule__AcceptBlock__BlockAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20753:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20754:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20754:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20755:1: ruleBlock
+ {
+ before(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_142241);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptBlock__BlockAssignment_1"
+
+
+ // $ANTLR start "rule__AcceptClause__NameAssignment_2_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20764:1: rule__AcceptClause__NameAssignment_2_0 : ( RULE_ID ) ;
+ public final void rule__AcceptClause__NameAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20768:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20769:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20769:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20770:1: RULE_ID
+ {
+ before(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AcceptClause__NameAssignment_2_042272);
+ after(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__NameAssignment_2_0"
+
+
+ // $ANTLR start "rule__AcceptClause__QualifiedNameListAssignment_3"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20779:1: rule__AcceptClause__QualifiedNameListAssignment_3 : ( ruleQualifiedNameList ) ;
+ public final void rule__AcceptClause__QualifiedNameListAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20783:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20784:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20784:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20785:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_342303);
+ ruleQualifiedNameList();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AcceptClause__QualifiedNameListAssignment_3"
+
+
+ // $ANTLR start "rule__ClassifyStatement__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20794:1: rule__ClassifyStatement__ExpressionAssignment_1 : ( ruleExpression ) ;
+ public final void rule__ClassifyStatement__ExpressionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20798:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20799:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20799:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20800:1: ruleExpression
+ {
+ before(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_142334);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__ExpressionAssignment_1"
+
+
+ // $ANTLR start "rule__ClassifyStatement__ClauseAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20809:1: rule__ClassifyStatement__ClauseAssignment_2 : ( ruleClassificationClause ) ;
+ public final void rule__ClassifyStatement__ClauseAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20813:1: ( ( ruleClassificationClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20814:1: ( ruleClassificationClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20814:1: ( ruleClassificationClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20815:1: ruleClassificationClause
+ {
+ before(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClauseAssignment_242365);
+ ruleClassificationClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassifyStatement__ClauseAssignment_2"
+
+
+ // $ANTLR start "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20824:1: rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 : ( ruleClassificationFromClause ) ;
+ public final void rule__ClassificationClause__ClassifyFromClauseAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20828:1: ( ( ruleClassificationFromClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20829:1: ( ruleClassificationFromClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20829:1: ( ruleClassificationFromClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20830:1: ruleClassificationFromClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
+ pushFollow(FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassifyFromClauseAssignment_0_042396);
+ ruleClassificationFromClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0"
+
+
+ // $ANTLR start "rule__ClassificationClause__ClassifyToClauseAssignment_0_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20839:1: rule__ClassificationClause__ClassifyToClauseAssignment_0_1 : ( ruleClassificationToClause ) ;
+ public final void rule__ClassificationClause__ClassifyToClauseAssignment_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20843:1: ( ( ruleClassificationToClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20844:1: ( ruleClassificationToClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20844:1: ( ruleClassificationToClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20845:1: ruleClassificationToClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_0_142427);
+ ruleClassificationToClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__ClassifyToClauseAssignment_0_1"
+
+
+ // $ANTLR start "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20854:1: rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 : ( ruleReclassifyAllClause ) ;
+ public final void rule__ClassificationClause__ReclassyAllClauseAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20858:1: ( ( ruleReclassifyAllClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20859:1: ( ruleReclassifyAllClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20859:1: ( ruleReclassifyAllClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20860:1: ruleReclassifyAllClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassyAllClauseAssignment_1_042458);
+ ruleReclassifyAllClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0"
+
+
+ // $ANTLR start "rule__ClassificationClause__ClassifyToClauseAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20869:1: rule__ClassificationClause__ClassifyToClauseAssignment_1_1 : ( ruleClassificationToClause ) ;
+ public final void rule__ClassificationClause__ClassifyToClauseAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20873:1: ( ( ruleClassificationToClause ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20874:1: ( ruleClassificationToClause )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20874:1: ( ruleClassificationToClause )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20875:1: ruleClassificationToClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_1_142489);
+ ruleClassificationToClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationClause__ClassifyToClauseAssignment_1_1"
+
+
+ // $ANTLR start "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20884:1: rule__ClassificationFromClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
+ public final void rule__ClassificationFromClause__QualifiedNameListAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20888:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20889:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20889:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20890:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_142520);
+ ruleQualifiedNameList();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
+
+
+ // $ANTLR start "rule__ClassificationToClause__QualifiedNameListAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20899:1: rule__ClassificationToClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
+ public final void rule__ClassificationToClause__QualifiedNameListAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20903:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20904:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20904:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20905:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_142551);
+ ruleQualifiedNameList();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassificationToClause__QualifiedNameListAssignment_1"
+
+
+ // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20914:1: rule__QualifiedNameList__QualifiedNameAssignment_0 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__QualifiedNameList__QualifiedNameAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20918:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20919:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20919:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20920:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_042582);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_0"
+
+
+ // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20929:1: rule__QualifiedNameList__QualifiedNameAssignment_1_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__QualifiedNameList__QualifiedNameAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20933:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20934:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20934:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20935:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_1_142613);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20944:1: rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 : ( ruleNameExpression ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20948:1: ( ( ruleNameExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20949:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20949:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20950:1: ruleNameExpression
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_042644);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20959:1: rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 : ( ruleVariableDeclarationCompletion ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20963:1: ( ( ruleVariableDeclarationCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20964:1: ( ruleVariableDeclarationCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20964:1: ( ruleVariableDeclarationCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20965:1: ruleVariableDeclarationCompletion
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_042675);
+ ruleVariableDeclarationCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20974:1: rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 : ( ruleAssignmentCompletion ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20978:1: ( ( ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20979:1: ( ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20979:1: ( ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20980:1: ruleAssignmentCompletion
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_142706);
+ ruleAssignmentCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1"
+
+
+ // $ANTLR start "rule__SuperInvocationStatement___superAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20989:1: rule__SuperInvocationStatement___superAssignment_0 : ( ruleSuperInvocationExpression ) ;
+ public final void rule__SuperInvocationStatement___superAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20993:1: ( ( ruleSuperInvocationExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20994:1: ( ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20994:1: ( ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:20995:1: ruleSuperInvocationExpression
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__SuperInvocationStatement___superAssignment_042737);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SuperInvocationStatement___superAssignment_0"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement___thisAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21004:1: rule__ThisInvocationStatement___thisAssignment_0 : ( ruleThisExpression ) ;
+ public final void rule__ThisInvocationStatement___thisAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21008:1: ( ( ruleThisExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21009:1: ( ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21009:1: ( ruleThisExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21010:1: ruleThisExpression
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleThisExpression_in_rule__ThisInvocationStatement___thisAssignment_042768);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement___thisAssignment_0"
+
+
+ // $ANTLR start "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21019:1: rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 : ( ruleAssignmentCompletion ) ;
+ public final void rule__ThisInvocationStatement__AssignmentCompletionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21023:1: ( ( ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21024:1: ( ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21024:1: ( ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21025:1: ruleAssignmentCompletion
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__ThisInvocationStatement__AssignmentCompletionAssignment_142799);
+ ruleAssignmentCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1"
+
+
+ // $ANTLR start "rule__InstanceCreationInvocationStatement___newAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21034:1: rule__InstanceCreationInvocationStatement___newAssignment_0 : ( ruleInstanceCreationExpression ) ;
+ public final void rule__InstanceCreationInvocationStatement___newAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21038:1: ( ( ruleInstanceCreationExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21039:1: ( ruleInstanceCreationExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21039:1: ( ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21040:1: ruleInstanceCreationExpression
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__InstanceCreationInvocationStatement___newAssignment_042830);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InstanceCreationInvocationStatement___newAssignment_0"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21049:1: rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
+ public final void rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21053:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21054:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21054:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21055:1: ( '[' )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21056:1: ( '[' )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21057:1: '['
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ match(input,73,FOLLOW_73_in_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_042866);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__VariableNameAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21072:1: rule__VariableDeclarationCompletion__VariableNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__VariableDeclarationCompletion__VariableNameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21076:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21077:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21077:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21078:1: RULE_ID
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VariableDeclarationCompletion__VariableNameAssignment_142905);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__VariableNameAssignment_1"
+
+
+ // $ANTLR start "rule__VariableDeclarationCompletion__InitValueAssignment_2"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21087:1: rule__VariableDeclarationCompletion__InitValueAssignment_2 : ( ruleAssignmentCompletion ) ;
+ public final void rule__VariableDeclarationCompletion__InitValueAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21091:1: ( ( ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21092:1: ( ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21092:1: ( ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21093:1: ruleAssignmentCompletion
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__VariableDeclarationCompletion__InitValueAssignment_242936);
+ ruleAssignmentCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__InitValueAssignment_2"
+
+
+ // $ANTLR start "rule__AssignmentCompletion__OpAssignment_0"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21102:1: rule__AssignmentCompletion__OpAssignment_0 : ( ruleAssignmentOperator ) ;
+ public final void rule__AssignmentCompletion__OpAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21106:1: ( ( ruleAssignmentOperator ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21107:1: ( ruleAssignmentOperator )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21107:1: ( ruleAssignmentOperator )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21108:1: ruleAssignmentOperator
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAssignmentOperator_in_rule__AssignmentCompletion__OpAssignment_042967);
+ ruleAssignmentOperator();
+
+ state._fsp--;
+
+ after(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentCompletion__OpAssignment_0"
+
+
+ // $ANTLR start "rule__AssignmentCompletion__RightHandSideAssignment_1"
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21117:1: rule__AssignmentCompletion__RightHandSideAssignment_1 : ( ruleExpression ) ;
+ public final void rule__AssignmentCompletion__RightHandSideAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21121:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21122:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21122:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperation.g:21123:1: ruleExpression
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__AssignmentCompletion__RightHandSideAssignment_142998);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideExpressionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AssignmentCompletion__RightHandSideAssignment_1"
+
+ // Delegated rules
+
+
+ protected DFA21 dfa21 = new DFA21(this);
+ static final String DFA21_eotS =
+ "\13\uffff";
+ static final String DFA21_eofS =
+ "\3\uffff\1\12\7\uffff";
+ static final String DFA21_minS =
+ "\1\125\3\6\7\uffff";
+ static final String DFA21_maxS =
+ "\1\126\1\137\1\130\1\163\7\uffff";
+ static final String DFA21_acceptS =
+ "\4\uffff\1\3\1\7\1\5\1\6\1\4\1\1\1\2";
+ static final String DFA21_specialS =
+ "\13\uffff}>";
+ static final String[] DFA21_transitionS = {
+ "\1\1\1\2",
+ "\1\3\44\uffff\3\4\61\uffff\1\5",
+ "\1\10\47\uffff\7\7\42\uffff\1\6\1\7",
+ "\1\12\5\uffff\1\12\3\uffff\20\12\31\uffff\15\12\1\11\5\12"+
+ "\3\uffff\10\12\7\uffff\1\12\23\uffff\2\12",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA21_eot = DFA.unpackEncodedString(DFA21_eotS);
+ static final short[] DFA21_eof = DFA.unpackEncodedString(DFA21_eofS);
+ static final char[] DFA21_min = DFA.unpackEncodedStringToUnsignedChars(DFA21_minS);
+ static final char[] DFA21_max = DFA.unpackEncodedStringToUnsignedChars(DFA21_maxS);
+ static final short[] DFA21_accept = DFA.unpackEncodedString(DFA21_acceptS);
+ static final short[] DFA21_special = DFA.unpackEncodedString(DFA21_specialS);
+ static final short[][] DFA21_transition;
+
+ static {
+ int numStates = DFA21_transitionS.length;
+ DFA21_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA21_transition[i] = DFA.unpackEncodedString(DFA21_transitionS[i]);
+ }
+ }
+
+ class DFA21 extends DFA {
+
+ public DFA21(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 21;
+ this.eot = DFA21_eot;
+ this.eof = DFA21_eof;
+ this.min = DFA21_min;
+ this.max = DFA21_max;
+ this.accept = DFA21_accept;
+ this.special = DFA21_special;
+ this.transition = DFA21_transition;
+ }
+ public String getDescription() {
+ return "3935:1: rule__SuffixExpression__Alternatives : ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) );";
+ }
+ }
+
+
+ public static final BitSet FOLLOW_ruleOperationDefinitionOrStub_in_entryRuleOperationDefinitionOrStub61 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOperationDefinitionOrStub68 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__0_in_ruleOperationDefinitionOrStub94 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationDeclaration_in_entryRuleOperationDeclaration121 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOperationDeclaration128 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__0_in_ruleOperationDeclaration154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameters_in_entryRuleFormalParameters181 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameters188 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__0_in_ruleFormalParameters214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameterList_in_entryRuleFormalParameterList241 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameterList248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group__0_in_ruleFormalParameterList274 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameter_in_entryRuleFormalParameter301 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameter308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__0_in_ruleFormalParameter334 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypePart_in_entryRuleTypePart361 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypePart368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypePart__Group__0_in_ruleTypePart394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity421 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicity428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__0_in_ruleMultiplicity454 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicityRange_in_entryRuleMultiplicityRange481 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRange488 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group__0_in_ruleMultiplicityRange514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_WITHOUT_SUFFIX_in_entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX541 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL_WITHOUT_SUFFIX548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives_in_ruleNUMBER_LITERAL_WITHOUT_SUFFIX574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_WITHOUT_SUFFIX_in_entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX601 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL_WITHOUT_SUFFIX608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment_in_ruleINTEGER_LITERAL_WITHOUT_SUFFIX634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX_in_entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX661 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL_WITHOUT_SUFFIX668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment_in_ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeName_in_entryRuleTypeName721 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeName728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypeName__Group__0_in_ruleTypeName754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRedefinitionClause_in_entryRuleRedefinitionClause781 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRedefinitionClause788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RedefinitionClause__Group__0_in_ruleRedefinitionClause814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLITERAL_in_entryRuleLITERAL843 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLITERAL850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LITERAL__Alternatives_in_ruleLITERAL876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL903 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__Group__0_in_ruleBOOLEAN_LITERAL936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL963 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL996 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL1023 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL1030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__Group__0_in_ruleINTEGER_LITERAL1056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL1083 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL1090 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__Group__0_in_ruleUNLIMITED_LITERAL1116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL1143 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL1150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__Group__0_in_ruleSTRING_LITERAL1176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpression_in_entryRuleNameExpression1203 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNameExpression1210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group__0_in_ruleNameExpression1236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath1263 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNamePath1270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath1298 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath1310 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName1340 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName1347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__0_in_ruleUnqualifiedName1373 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding1400 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding1407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding1433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding1460 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding1467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding1493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding1520 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding1527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__0_in_ruleQualifiedNameWithBinding1553 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple1580 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTuple1587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__0_in_ruleTuple1613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleElement_in_entryRuleTupleElement1640 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTupleElement1647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TupleElement__ArgumentAssignment_in_ruleTupleElement1673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression1700 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExpression1707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleExpression1733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression1759 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalTestExpression1766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__0_in_ruleConditionalTestExpression1792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression1819 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpression1826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__0_in_ruleConditionalOrExpression1852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression1879 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression1886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression1912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression1939 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression1946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression1972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression1999 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression2006 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression2032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression2059 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression2066 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression2092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression2119 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression2126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression2152 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression2179 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression2186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression2212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression2239 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpression2246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__0_in_ruleRelationalExpression2272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression2299 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression2306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression2332 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression2359 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression2366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression2392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression2419 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression2426 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression2452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression2479 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression2486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__0_in_ruleUnaryExpression2512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression2539 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression2546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimaryExpression__PrefixAssignment_in_rulePrimaryExpression2572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression2599 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuffixExpression2606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuffixExpression__Alternatives_in_ruleSuffixExpression2632 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression2659 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOperationCallExpression2666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__0_in_ruleOperationCallExpression2692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationCallExpressionWithoutDot_in_entryRuleOperationCallExpressionWithoutDot2719 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOperationCallExpressionWithoutDot2726 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__Group__0_in_ruleOperationCallExpressionWithoutDot2752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression2779 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyCallExpression2786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__0_in_rulePropertyCallExpression2812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression2839 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationExpression2846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__0_in_ruleLinkOperationExpression2872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple2899 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple2906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple2932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement2959 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTupleElement2966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__0_in_ruleLinkOperationTupleElement2992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression3019 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationExpression3026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__0_in_ruleSequenceOperationExpression3052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression3079 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceReductionExpression3086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__0_in_ruleSequenceReductionExpression3112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression3139 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceExpansionExpression3146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceExpansionExpression__Alternatives_in_ruleSequenceExpansionExpression3172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation3199 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSelectOrRejectOperation3206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__0_in_ruleSelectOrRejectOperation3232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation3259 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectOrIterateOperation3266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__0_in_ruleCollectOrIterateOperation3292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation3319 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation3326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0_in_ruleForAllOrExistsOrOneOperation3352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation3379 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIsUniqueOperation3386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__0_in_ruleIsUniqueOperation3412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification3439 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleValueSpecification3446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ValueSpecification__Alternatives_in_ruleValueSpecification3472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification3499 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification3506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonLiteralValueSpecification__Alternatives_in_ruleNonLiteralValueSpecification3532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression3559 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression3566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression3592 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNullExpression_in_entryRuleNullExpression3619 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNullExpression3626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NullExpression__Group__0_in_ruleNullExpression3652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression3679 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression3686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression3712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression3739 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression3746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression3772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression3799 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationExpression3806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__0_in_ruleInstanceCreationExpression3832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion3859 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion3866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_in_ruleSequenceConstructionOrAccessCompletion3892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion3919 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAccessCompletion3926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__0_in_ruleAccessCompletion3952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion3979 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion3986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0_in_rulePartialSequenceConstructionCompletion4012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionCompletion_in_entryRuleSequenceConstructionCompletion4039 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionCompletion4046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group__0_in_ruleSequenceConstructionCompletion4072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression4099 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpression4106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__0_in_ruleSequenceConstructionExpression4132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement4159 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement4166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement4192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression4219 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpression4226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__0_in_ruleClassExtentExpression4252 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock4279 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBlock4286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Block__Group__0_in_ruleBlock4312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence4339 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence4346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence4374 = new BitSet(new long[]{0x000000000000D072L,0x0003F9393C000000L});
+ public static final BitSet FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence4386 = new BitSet(new long[]{0x000000000000D072L,0x0003F9393C000000L});
+ public static final BitSet FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement4416 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInlineStatement4423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__0_in_ruleInlineStatement4449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement4476 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement4483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement4509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement4536 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement4543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement4569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement4596 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStatement4603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Statement__Alternatives_in_ruleStatement4629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation4656 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation4663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement4716 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement4723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement4749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement4776 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement4783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement4809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement4836 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement4843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement4869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement4896 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement4903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement4929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses4956 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses4963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses4989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses5016 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses5023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses5049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause5076 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause5083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause5109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause5136 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause5143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause5169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement5196 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement5203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement5229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause5256 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause5263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause5289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase5316 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase5323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase5349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause5376 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause5383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause5409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence5436 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence5443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence5471 = new BitSet(new long[]{0x000000000000D072L,0x0003F9393C000000L});
+ public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence5483 = new BitSet(new long[]{0x000000000000D072L,0x0003F9393C000000L});
+ public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement5513 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement5520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement5546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement5573 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement5580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement5606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement5633 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleForStatement5640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement5666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl5693 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleForControl5700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__Group__0_in_ruleForControl5726 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition5753 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition5760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition5786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement5813 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement5820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement5846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement5873 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement5880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement5906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement5933 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement5940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement5966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion5993 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion6000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion6026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion6053 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion6060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion6086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock6113 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock6120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock6146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause6173 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause6180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause6206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement6233 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement6240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement6266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause6293 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause6300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause6326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause6353 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause6360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause6386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause6413 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause6420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause6446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause6473 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause6480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause6506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList6533 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList6540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList6566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement6593 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement6600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0_in_ruleInvocationOrAssignementOrDeclarationStatement6626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement6653 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationStatement6660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__0_in_ruleSuperInvocationStatement6686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement6713 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleThisInvocationStatement6720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__0_in_ruleThisInvocationStatement6746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement6773 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement6780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__0_in_ruleInstanceCreationInvocationStatement6806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion6833 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion6840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__0_in_ruleVariableDeclarationCompletion6866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion6893 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentCompletion6900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__0_in_ruleAssignmentCompletion6926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VisibilityIndicator__Alternatives_in_ruleVisibilityIndicator6963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParameterDirection__Alternatives_in_ruleParameterDirection6999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanValue__Alternatives_in_ruleBooleanValue7035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationKind__Alternatives_in_ruleLinkOperationKind7071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperator__Alternatives_in_ruleSelectOrRejectOperator7107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperator__Alternatives_in_ruleCollectOrIterateOperator7143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperator__Alternatives_in_ruleForAllOrExistsOrOneOperator7179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationKind__Alternatives_in_ruleAnnotationKind7215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator7251 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__OperationDefinitionOrStub__Alternatives_17287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__BodyAssignment_1_1_in_rule__OperationDefinitionOrStub__Alternatives_17306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__0_in_rule__Multiplicity__Alternatives_47339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__0_in_rule__Multiplicity__Alternatives_47357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__SequenceAssignment_4_2_in_rule__Multiplicity__Alternatives_47375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_WITHOUT_SUFFIX_in_rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives7408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_WITHOUT_SUFFIX_in_rule__NUMBER_LITERAL_WITHOUT_SUFFIX__Alternatives7425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypeName__QualifiedNameAssignment_1_0_in_rule__TypeName__Alternatives_17457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__TypeName__Alternatives_17476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_rule__LITERAL__Alternatives7510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rule__LITERAL__Alternatives7527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_rule__LITERAL__Alternatives7544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives7576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_rule__NUMBER_LITERAL__Alternatives7593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__0_in_rule__NameExpression__Alternatives_07625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__0_in_rule__NameExpression__Alternatives_07643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_07677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_07697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__InvocationCompletionAssignment_0_1_2_0_in_rule__NameExpression__Alternatives_0_1_27731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1_in_rule__NameExpression__Alternatives_0_1_27749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__PostfixOpAssignment_0_1_2_2_in_rule__NameExpression__Alternatives_0_1_27767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_07801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_07821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__EqualityExpression__OpAlternatives_1_0_07856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__EqualityExpression__OpAlternatives_1_0_07876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__ClassificationExpression__OpAlternatives_1_0_07911 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__ClassificationExpression__OpAlternatives_1_0_07931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__RelationalExpression__OpAlternatives_1_0_07966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__RelationalExpression__OpAlternatives_1_0_07986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__RelationalExpression__OpAlternatives_1_0_08006 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__RelationalExpression__OpAlternatives_1_0_08026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ShiftExpression__OpAlternatives_1_0_08061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__ShiftExpression__OpAlternatives_1_0_08081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__ShiftExpression__OpAlternatives_1_0_08101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__AdditiveExpression__OpAlternatives_1_0_08136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__AdditiveExpression__OpAlternatives_1_0_08156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__MultiplicativeExpression__OpAlternatives_1_0_08191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__MultiplicativeExpression__OpAlternatives_1_0_08211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__MultiplicativeExpression__OpAlternatives_1_0_08231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__UnaryExpression__OpAlternatives_0_08266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__UnaryExpression__OpAlternatives_0_08286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__UnaryExpression__OpAlternatives_0_08306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__UnaryExpression__OpAlternatives_0_08326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__UnaryExpression__OpAlternatives_0_08346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_rule__SuffixExpression__Alternatives8380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyCallExpression_in_rule__SuffixExpression__Alternatives8397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationExpression_in_rule__SuffixExpression__Alternatives8414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_rule__SuffixExpression__Alternatives8431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_rule__SuffixExpression__Alternatives8448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_rule__SuffixExpression__Alternatives8465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassExtentExpression_in_rule__SuffixExpression__Alternatives8482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_rule__SequenceExpansionExpression__Alternatives8514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_rule__SequenceExpansionExpression__Alternatives8531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_rule__SequenceExpansionExpression__Alternatives8548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIsUniqueOperation_in_rule__SequenceExpansionExpression__Alternatives8565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__ValueSpecification__Alternatives8597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLITERAL_in_rule__ValueSpecification__Alternatives8614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleThisExpression_in_rule__ValueSpecification__Alternatives8631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__ValueSpecification__Alternatives8648 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__ValueSpecification__Alternatives8665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__ValueSpecification__Alternatives8682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNullExpression_in_rule__ValueSpecification__Alternatives8699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__NonLiteralValueSpecification__Alternatives8731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__NonLiteralValueSpecification__Alternatives8748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__NonLiteralValueSpecification__Alternatives8765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleThisExpression_in_rule__NonLiteralValueSpecification__Alternatives8782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__NonLiteralValueSpecification__Alternatives8799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__CastedAssignment_3_0_in_rule__ParenthesizedExpression__Alternatives_38831 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__SuffixAssignment_3_1_in_rule__ParenthesizedExpression__Alternatives_38849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__0_in_rule__SuperInvocationExpression__Alternatives_18882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__OperationCallAssignment_1_1_in_rule__SuperInvocationExpression__Alternatives_18900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__TupleAssignment_2_0_in_rule__InstanceCreationExpression__Alternatives_28933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_1_in_rule__InstanceCreationExpression__Alternatives_28951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives8984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives9002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_19035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_19053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0_in_rule__SequenceConstructionExpression__Alternatives_29086 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0_in_rule__SequenceConstructionExpression__Alternatives_29105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceElement__Alternatives9138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceElement__Alternatives9155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_09187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_SL_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_09204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives9236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInlineStatement_in_rule__Statement__Alternatives9253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives9270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives9287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives9304 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives9321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives9338 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives9355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives9372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForStatement_in_rule__Statement__Alternatives9389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives9406 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives9423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives9440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives9457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_rule__Statement__Alternatives9474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_rule__Statement__Alternatives9491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleThisInvocationStatement_in_rule__Statement__Alternatives9508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_rule__Statement__Alternatives9525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives9557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives9575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__SimpleAcceptAssignment_1_0_in_rule__AcceptStatement__Alternatives_19608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__CompoundAcceptAssignment_1_1_in_rule__AcceptStatement__Alternatives_19626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives9659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives9677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_19710 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_19728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__VisibilityIndicator__Alternatives9762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__VisibilityIndicator__Alternatives9783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__VisibilityIndicator__Alternatives9804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ParameterDirection__Alternatives9840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ParameterDirection__Alternatives9861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__ParameterDirection__Alternatives9882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_rule__BooleanValue__Alternatives9918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__BooleanValue__Alternatives9939 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_rule__LinkOperationKind__Alternatives9975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__LinkOperationKind__Alternatives9996 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__LinkOperationKind__Alternatives10017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__SelectOrRejectOperator__Alternatives10053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__SelectOrRejectOperator__Alternatives10074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__CollectOrIterateOperator__Alternatives10110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__CollectOrIterateOperator__Alternatives10131 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__ForAllOrExistsOrOneOperator__Alternatives10167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_rule__ForAllOrExistsOrOneOperator__Alternatives10188 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__ForAllOrExistsOrOneOperator__Alternatives10209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__AnnotationKind__Alternatives10245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__AnnotationKind__Alternatives10266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__AnnotationKind__Alternatives10287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__AnnotationKind__Alternatives10308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__AssignmentOperator__Alternatives10344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__AssignmentOperator__Alternatives10365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_rule__AssignmentOperator__Alternatives10386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_60_in_rule__AssignmentOperator__Alternatives10407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_rule__AssignmentOperator__Alternatives10428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__AssignmentOperator__Alternatives10449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_rule__AssignmentOperator__Alternatives10470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_rule__AssignmentOperator__Alternatives10491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_rule__AssignmentOperator__Alternatives10512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rule__AssignmentOperator__Alternatives10533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__AssignmentOperator__Alternatives10554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__AssignmentOperator__Alternatives10575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__0__Impl_in_rule__OperationDefinitionOrStub__Group__010608 = new BitSet(new long[]{0x0000000000001000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__1_in_rule__OperationDefinitionOrStub__Group__010611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__DeclarationAssignment_0_in_rule__OperationDefinitionOrStub__Group__0__Impl10638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__1__Impl_in_rule__OperationDefinitionOrStub__Group__110668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Alternatives_1_in_rule__OperationDefinitionOrStub__Group__1__Impl10695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__0__Impl_in_rule__OperationDeclaration__Group__010729 = new BitSet(new long[]{0x0000000000000040L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__1_in_rule__OperationDeclaration__Group__010732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__VisibilityIndicatorAssignment_0_in_rule__OperationDeclaration__Group__0__Impl10759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__1__Impl_in_rule__OperationDeclaration__Group__110790 = new BitSet(new long[]{0x0000000000000040L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__2_in_rule__OperationDeclaration__Group__110793 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__AbstractAssignment_1_in_rule__OperationDeclaration__Group__1__Impl10820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__2__Impl_in_rule__OperationDeclaration__Group__210851 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__3_in_rule__OperationDeclaration__Group__210854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__NameAssignment_2_in_rule__OperationDeclaration__Group__2__Impl10881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__3__Impl_in_rule__OperationDeclaration__Group__310911 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001020L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__4_in_rule__OperationDeclaration__Group__310914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__FormalParametersAssignment_3_in_rule__OperationDeclaration__Group__3__Impl10941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__4__Impl_in_rule__OperationDeclaration__Group__410971 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001020L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__5_in_rule__OperationDeclaration__Group__410974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group_4__0_in_rule__OperationDeclaration__Group__4__Impl11001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group__5__Impl_in_rule__OperationDeclaration__Group__511032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__RedefinitionAssignment_5_in_rule__OperationDeclaration__Group__5__Impl11059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group_4__0__Impl_in_rule__OperationDeclaration__Group_4__011102 = new BitSet(new long[]{0x0000000000002040L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group_4__1_in_rule__OperationDeclaration__Group_4__011105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__OperationDeclaration__Group_4__0__Impl11133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__Group_4__1__Impl_in_rule__OperationDeclaration__Group_4__111164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationDeclaration__ReturnTypeAssignment_4_1_in_rule__OperationDeclaration__Group_4__1__Impl11191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__0__Impl_in_rule__FormalParameters__Group__011225 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__1_in_rule__FormalParameters__Group__011228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__1__Impl_in_rule__FormalParameters__Group__111286 = new BitSet(new long[]{0x000001C000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__2_in_rule__FormalParameters__Group__111289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__FormalParameters__Group__1__Impl11317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__2__Impl_in_rule__FormalParameters__Group__211348 = new BitSet(new long[]{0x000001C000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__3_in_rule__FormalParameters__Group__211351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameters__FormalParameterListAssignment_2_in_rule__FormalParameters__Group__2__Impl11378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameters__Group__3__Impl_in_rule__FormalParameters__Group__311409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__FormalParameters__Group__3__Impl11437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group__0__Impl_in_rule__FormalParameterList__Group__011476 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group__1_in_rule__FormalParameterList__Group__011479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__FormalParameterAssignment_0_in_rule__FormalParameterList__Group__0__Impl11506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group__1__Impl_in_rule__FormalParameterList__Group__111536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__0_in_rule__FormalParameterList__Group__1__Impl11563 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__0__Impl_in_rule__FormalParameterList__Group_1__011598 = new BitSet(new long[]{0x000001C000000000L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__1_in_rule__FormalParameterList__Group_1__011601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__FormalParameterList__Group_1__0__Impl11629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__1__Impl_in_rule__FormalParameterList__Group_1__111660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameterList__FormalParameterAssignment_1_1_in_rule__FormalParameterList__Group_1__1__Impl11687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__0__Impl_in_rule__FormalParameter__Group__011721 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__1_in_rule__FormalParameter__Group__011724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__DirectionAssignment_0_in_rule__FormalParameter__Group__0__Impl11751 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__1__Impl_in_rule__FormalParameter__Group__111781 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__2_in_rule__FormalParameter__Group__111784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__NameAssignment_1_in_rule__FormalParameter__Group__1__Impl11811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__2__Impl_in_rule__FormalParameter__Group__211841 = new BitSet(new long[]{0x0000000000002040L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__3_in_rule__FormalParameter__Group__211844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__FormalParameter__Group__2__Impl11872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__Group__3__Impl_in_rule__FormalParameter__Group__311903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FormalParameter__TypeAssignment_3_in_rule__FormalParameter__Group__3__Impl11930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypePart__Group__0__Impl_in_rule__TypePart__Group__011968 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__TypePart__Group__1_in_rule__TypePart__Group__011971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypePart__TypeNameAssignment_0_in_rule__TypePart__Group__0__Impl11998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypePart__Group__1__Impl_in_rule__TypePart__Group__112028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypePart__MultiplicityAssignment_1_in_rule__TypePart__Group__1__Impl12055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__0__Impl_in_rule__Multiplicity__Group__012090 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__1_in_rule__Multiplicity__Group__012093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__1__Impl_in_rule__Multiplicity__Group__112151 = new BitSet(new long[]{0x0000000020000080L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__2_in_rule__Multiplicity__Group__112154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__Multiplicity__Group__1__Impl12182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__2__Impl_in_rule__Multiplicity__Group__212213 = new BitSet(new long[]{0x0000000020000080L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__3_in_rule__Multiplicity__Group__212216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__RangeAssignment_2_in_rule__Multiplicity__Group__2__Impl12243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__3__Impl_in_rule__Multiplicity__Group__312274 = new BitSet(new long[]{0x0000000000000000L,0x00E0000000000000L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__4_in_rule__Multiplicity__Group__312277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__Multiplicity__Group__3__Impl12305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group__4__Impl_in_rule__Multiplicity__Group__412336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Alternatives_4_in_rule__Multiplicity__Group__4__Impl12363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__0__Impl_in_rule__Multiplicity__Group_4_0__012404 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__1_in_rule__Multiplicity__Group_4_0__012407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__OrderedAssignment_4_0_0_in_rule__Multiplicity__Group_4_0__0__Impl12434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__1__Impl_in_rule__Multiplicity__Group_4_0__112464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__NonUniqueAssignment_4_0_1_in_rule__Multiplicity__Group_4_0__1__Impl12491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__0__Impl_in_rule__Multiplicity__Group_4_1__012526 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__1_in_rule__Multiplicity__Group_4_1__012529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__NonUniqueAssignment_4_1_0_in_rule__Multiplicity__Group_4_1__0__Impl12556 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__1__Impl_in_rule__Multiplicity__Group_4_1__112586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Multiplicity__OrderedAssignment_4_1_1_in_rule__Multiplicity__Group_4_1__1__Impl12613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group__0__Impl_in_rule__MultiplicityRange__Group__012648 = new BitSet(new long[]{0x0000000020000080L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group__1_in_rule__MultiplicityRange__Group__012651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__0_in_rule__MultiplicityRange__Group__0__Impl12678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group__1__Impl_in_rule__MultiplicityRange__Group__112709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__UpperAssignment_1_in_rule__MultiplicityRange__Group__1__Impl12736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__0__Impl_in_rule__MultiplicityRange__Group_0__012770 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__1_in_rule__MultiplicityRange__Group_0__012773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__LowerAssignment_0_0_in_rule__MultiplicityRange__Group_0__0__Impl12800 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__1__Impl_in_rule__MultiplicityRange__Group_0__112830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__MultiplicityRange__Group_0__1__Impl12858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypeName__Group__0__Impl_in_rule__TypeName__Group__012893 = new BitSet(new long[]{0x0000000000002040L});
+ public static final BitSet FOLLOW_rule__TypeName__Group__1_in_rule__TypeName__Group__012896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypeName__Group__1__Impl_in_rule__TypeName__Group__112954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TypeName__Alternatives_1_in_rule__TypeName__Group__1__Impl12981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RedefinitionClause__Group__0__Impl_in_rule__RedefinitionClause__Group__013015 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__RedefinitionClause__Group__1_in_rule__RedefinitionClause__Group__013018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__RedefinitionClause__Group__0__Impl13046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RedefinitionClause__Group__1__Impl_in_rule__RedefinitionClause__Group__113077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RedefinitionClause__RedefinedOperationsAssignment_1_in_rule__RedefinitionClause__Group__1__Impl13104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__Group__0__Impl_in_rule__BOOLEAN_LITERAL__Group__013143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__Group__1_in_rule__BOOLEAN_LITERAL__Group__013146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_0_in_rule__BOOLEAN_LITERAL__Group__0__Impl13173 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__Group__1__Impl_in_rule__BOOLEAN_LITERAL__Group__113203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__SuffixAssignment_1_in_rule__BOOLEAN_LITERAL__Group__1__Impl13230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__Group__0__Impl_in_rule__INTEGER_LITERAL__Group__013265 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__Group__1_in_rule__INTEGER_LITERAL__Group__013268 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_0_in_rule__INTEGER_LITERAL__Group__0__Impl13295 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__Group__1__Impl_in_rule__INTEGER_LITERAL__Group__113325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__SuffixAssignment_1_in_rule__INTEGER_LITERAL__Group__1__Impl13352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__Group__0__Impl_in_rule__UNLIMITED_LITERAL__Group__013387 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__Group__1_in_rule__UNLIMITED_LITERAL__Group__013390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__ValueAssignment_0_in_rule__UNLIMITED_LITERAL__Group__0__Impl13417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__Group__1__Impl_in_rule__UNLIMITED_LITERAL__Group__113447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__SuffixAssignment_1_in_rule__UNLIMITED_LITERAL__Group__1__Impl13474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__Group__0__Impl_in_rule__STRING_LITERAL__Group__013509 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__Group__1_in_rule__STRING_LITERAL__Group__013512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__ValueAssignment_0_in_rule__STRING_LITERAL__Group__0__Impl13539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__Group__1__Impl_in_rule__STRING_LITERAL__Group__113569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__SuffixAssignment_1_in_rule__STRING_LITERAL__Group__1__Impl13596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group__0__Impl_in_rule__NameExpression__Group__013631 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group__1_in_rule__NameExpression__Group__013634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Alternatives_0_in_rule__NameExpression__Group__0__Impl13661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group__1__Impl_in_rule__NameExpression__Group__113691 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__SuffixAssignment_1_in_rule__NameExpression__Group__1__Impl13718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__0__Impl_in_rule__NameExpression__Group_0_0__013753 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__1_in_rule__NameExpression__Group_0_0__013756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__PrefixOpAssignment_0_0_0_in_rule__NameExpression__Group_0_0__0__Impl13783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__1__Impl_in_rule__NameExpression__Group_0_0__113813 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__2_in_rule__NameExpression__Group_0_0__113816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__PathAssignment_0_0_1_in_rule__NameExpression__Group_0_0__1__Impl13843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__2__Impl_in_rule__NameExpression__Group_0_0__213874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__IdAssignment_0_0_2_in_rule__NameExpression__Group_0_0__2__Impl13901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__0__Impl_in_rule__NameExpression__Group_0_1__013937 = new BitSet(new long[]{0x000000000000C040L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__1_in_rule__NameExpression__Group_0_1__013940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__PathAssignment_0_1_0_in_rule__NameExpression__Group_0_1__0__Impl13967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__1__Impl_in_rule__NameExpression__Group_0_1__113998 = new BitSet(new long[]{0x000000000000C000L,0x0000000020000240L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__2_in_rule__NameExpression__Group_0_1__114001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__IdAssignment_0_1_1_in_rule__NameExpression__Group_0_1__1__Impl14028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__2__Impl_in_rule__NameExpression__Group_0_1__214058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__Alternatives_0_1_2_in_rule__NameExpression__Group_0_1__2__Impl14085 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0__Impl_in_rule__QualifiedNamePath__Group__014122 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__1_in_rule__QualifiedNamePath__Group__014125 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__NamespaceAssignment_0_in_rule__QualifiedNamePath__Group__0__Impl14152 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__1__Impl_in_rule__QualifiedNamePath__Group__114182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__QualifiedNamePath__Group__1__Impl14210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__0__Impl_in_rule__UnqualifiedName__Group__014245 = new BitSet(new long[]{0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__1_in_rule__UnqualifiedName__Group__014248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnqualifiedName__NameAssignment_0_in_rule__UnqualifiedName__Group__0__Impl14275 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__1__Impl_in_rule__UnqualifiedName__Group__114305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnqualifiedName__TemplateBindingAssignment_1_in_rule__UnqualifiedName__Group__1__Impl14332 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__014367 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__014370 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__TemplateBinding__Group__0__Impl14398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__114429 = new BitSet(new long[]{0x0000000000200000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__114432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__BindingsAssignment_1_in_rule__TemplateBinding__Group__1__Impl14459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__214489 = new BitSet(new long[]{0x0000000000200000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__3_in_rule__TemplateBinding__Group__214492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__0_in_rule__TemplateBinding__Group__2__Impl14519 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__3__Impl_in_rule__TemplateBinding__Group__314550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__TemplateBinding__Group__3__Impl14578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__0__Impl_in_rule__TemplateBinding__Group_2__014617 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__1_in_rule__TemplateBinding__Group_2__014620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__TemplateBinding__Group_2__0__Impl14648 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__1__Impl_in_rule__TemplateBinding__Group_2__114679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TemplateBinding__BindingsAssignment_2_1_in_rule__TemplateBinding__Group_2__1__Impl14706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__014740 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__014743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__FormalAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl14770 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__114800 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__2_in_rule__NamedTemplateBinding__Group__114803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__NamedTemplateBinding__Group__1__Impl14831 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__2__Impl_in_rule__NamedTemplateBinding__Group__214862 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__ActualAssignment_2_in_rule__NamedTemplateBinding__Group__2__Impl14889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__0__Impl_in_rule__QualifiedNameWithBinding__Group__014925 = new BitSet(new long[]{0x0000000000100000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__1_in_rule__QualifiedNameWithBinding__Group__014928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__IdAssignment_0_in_rule__QualifiedNameWithBinding__Group__0__Impl14955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__1__Impl_in_rule__QualifiedNameWithBinding__Group__114985 = new BitSet(new long[]{0x0000000000100000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__2_in_rule__QualifiedNameWithBinding__Group__114988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__BindingAssignment_1_in_rule__QualifiedNameWithBinding__Group__1__Impl15015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__2__Impl_in_rule__QualifiedNameWithBinding__Group__215046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__0_in_rule__QualifiedNameWithBinding__Group__2__Impl15073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__0__Impl_in_rule__QualifiedNameWithBinding__Group_2__015110 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__1_in_rule__QualifiedNameWithBinding__Group_2__015113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__QualifiedNameWithBinding__Group_2__0__Impl15141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__1__Impl_in_rule__QualifiedNameWithBinding__Group_2__115172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__RemainingAssignment_2_1_in_rule__QualifiedNameWithBinding__Group_2__1__Impl15199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__015233 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__015236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__115294 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E0000C0L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__115297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__Tuple__Group__1__Impl15325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__215356 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E0000C0L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__215359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__0_in_rule__Tuple__Group__2__Impl15386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__315417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__Tuple__Group__3__Impl15445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__0__Impl_in_rule__Tuple__Group_2__015484 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__1_in_rule__Tuple__Group_2__015487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__TupleElementsAssignment_2_0_in_rule__Tuple__Group_2__0__Impl15514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__1__Impl_in_rule__Tuple__Group_2__115544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__0_in_rule__Tuple__Group_2__1__Impl15571 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__0__Impl_in_rule__Tuple__Group_2_1__015606 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__1_in_rule__Tuple__Group_2_1__015609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__Tuple__Group_2_1__0__Impl15637 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__1__Impl_in_rule__Tuple__Group_2_1__115668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Tuple__TupleElementsAssignment_2_1_1_in_rule__Tuple__Group_2_1__1__Impl15695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__0__Impl_in_rule__ConditionalTestExpression__Group__015729 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__1_in_rule__ConditionalTestExpression__Group__015732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__ExpAssignment_0_in_rule__ConditionalTestExpression__Group__0__Impl15759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__1__Impl_in_rule__ConditionalTestExpression__Group__115789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__0_in_rule__ConditionalTestExpression__Group__1__Impl15816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__0__Impl_in_rule__ConditionalTestExpression__Group_1__015851 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__1_in_rule__ConditionalTestExpression__Group_1__015854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__ConditionalTestExpression__Group_1__0__Impl15882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__1__Impl_in_rule__ConditionalTestExpression__Group_1__115913 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__2_in_rule__ConditionalTestExpression__Group_1__115916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__WhenTrueAssignment_1_1_in_rule__ConditionalTestExpression__Group_1__1__Impl15943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__2__Impl_in_rule__ConditionalTestExpression__Group_1__215973 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__3_in_rule__ConditionalTestExpression__Group_1__215976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__ConditionalTestExpression__Group_1__2__Impl16004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__3__Impl_in_rule__ConditionalTestExpression__Group_1__316035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__WhenFalseAssignment_1_3_in_rule__ConditionalTestExpression__Group_1__3__Impl16062 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__0__Impl_in_rule__ConditionalOrExpression__Group__016100 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__1_in_rule__ConditionalOrExpression__Group__016103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__ExpAssignment_0_in_rule__ConditionalOrExpression__Group__0__Impl16130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__1__Impl_in_rule__ConditionalOrExpression__Group__116160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__0_in_rule__ConditionalOrExpression__Group__1__Impl16187 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__0__Impl_in_rule__ConditionalOrExpression__Group_1__016222 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__1_in_rule__ConditionalOrExpression__Group_1__016225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__ConditionalOrExpression__Group_1__0__Impl16253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__1__Impl_in_rule__ConditionalOrExpression__Group_1__116284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__ExpAssignment_1_1_in_rule__ConditionalOrExpression__Group_1__1__Impl16311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__016345 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__016348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__ExpAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl16375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__116405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__0_in_rule__ConditionalAndExpression__Group__1__Impl16432 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__0__Impl_in_rule__ConditionalAndExpression__Group_1__016467 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__1_in_rule__ConditionalAndExpression__Group_1__016470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__ConditionalAndExpression__Group_1__0__Impl16498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__1__Impl_in_rule__ConditionalAndExpression__Group_1__116529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__ExpAssignment_1_1_in_rule__ConditionalAndExpression__Group_1__1__Impl16556 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__016590 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__016593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__ExpAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl16620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__116650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__0_in_rule__InclusiveOrExpression__Group__1__Impl16677 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__0__Impl_in_rule__InclusiveOrExpression__Group_1__016712 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__1_in_rule__InclusiveOrExpression__Group_1__016715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__InclusiveOrExpression__Group_1__0__Impl16743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__1__Impl_in_rule__InclusiveOrExpression__Group_1__116774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__ExpAssignment_1_1_in_rule__InclusiveOrExpression__Group_1__1__Impl16801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__016835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__016838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl16865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__116895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__0_in_rule__ExclusiveOrExpression__Group__1__Impl16922 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__0__Impl_in_rule__ExclusiveOrExpression__Group_1__016957 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__1_in_rule__ExclusiveOrExpression__Group_1__016960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__ExclusiveOrExpression__Group_1__0__Impl16988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__1__Impl_in_rule__ExclusiveOrExpression__Group_1__117019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_1_1_in_rule__ExclusiveOrExpression__Group_1__1__Impl17046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__017080 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__017083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__ExpAssignment_0_in_rule__AndExpression__Group__0__Impl17110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__117140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__0_in_rule__AndExpression__Group__1__Impl17167 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__0__Impl_in_rule__AndExpression__Group_1__017202 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__1_in_rule__AndExpression__Group_1__017205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__AndExpression__Group_1__0__Impl17233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__1__Impl_in_rule__AndExpression__Group_1__117264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AndExpression__ExpAssignment_1_1_in_rule__AndExpression__Group_1__1__Impl17291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__017325 = new BitSet(new long[]{0x0000000000030000L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__017328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__ExpAssignment_0_in_rule__EqualityExpression__Group__0__Impl17355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__117385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__0_in_rule__EqualityExpression__Group__1__Impl17412 = new BitSet(new long[]{0x0000000000030002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__0__Impl_in_rule__EqualityExpression__Group_1__017447 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__1_in_rule__EqualityExpression__Group_1__017450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__OpAssignment_1_0_in_rule__EqualityExpression__Group_1__0__Impl17477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__1__Impl_in_rule__EqualityExpression__Group_1__117507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__ExpAssignment_1_1_in_rule__EqualityExpression__Group_1__1__Impl17534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__017568 = new BitSet(new long[]{0x00000000000C0000L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__017571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__ExpAssignment_0_in_rule__ClassificationExpression__Group__0__Impl17598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__117628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__0_in_rule__ClassificationExpression__Group__1__Impl17655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__0__Impl_in_rule__ClassificationExpression__Group_1__017690 = new BitSet(new long[]{0x000000000000C040L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__1_in_rule__ClassificationExpression__Group_1__017693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__OpAssignment_1_0_in_rule__ClassificationExpression__Group_1__0__Impl17720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__1__Impl_in_rule__ClassificationExpression__Group_1__117750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__TypeNameAssignment_1_1_in_rule__ClassificationExpression__Group_1__1__Impl17777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__0__Impl_in_rule__RelationalExpression__Group__017811 = new BitSet(new long[]{0x0000000000F00000L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__1_in_rule__RelationalExpression__Group__017814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__LeftAssignment_0_in_rule__RelationalExpression__Group__0__Impl17841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__1__Impl_in_rule__RelationalExpression__Group__117871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__0_in_rule__RelationalExpression__Group__1__Impl17898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__0__Impl_in_rule__RelationalExpression__Group_1__017933 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__1_in_rule__RelationalExpression__Group_1__017936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__OpAssignment_1_0_in_rule__RelationalExpression__Group_1__0__Impl17963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__1__Impl_in_rule__RelationalExpression__Group_1__117993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__RightAssignment_1_1_in_rule__RelationalExpression__Group_1__1__Impl18020 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__018054 = new BitSet(new long[]{0x0000000007000000L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__018057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__ExpAssignment_0_in_rule__ShiftExpression__Group__0__Impl18084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__118114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__0_in_rule__ShiftExpression__Group__1__Impl18141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__0__Impl_in_rule__ShiftExpression__Group_1__018176 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__1_in_rule__ShiftExpression__Group_1__018179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__OpAssignment_1_0_in_rule__ShiftExpression__Group_1__0__Impl18206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__1__Impl_in_rule__ShiftExpression__Group_1__118236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__ExpAssignment_1_1_in_rule__ShiftExpression__Group_1__1__Impl18263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__018297 = new BitSet(new long[]{0x0000000018000000L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__018300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__ExpAssignment_0_in_rule__AdditiveExpression__Group__0__Impl18327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__118357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__0_in_rule__AdditiveExpression__Group__1__Impl18384 = new BitSet(new long[]{0x0000000018000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__0__Impl_in_rule__AdditiveExpression__Group_1__018419 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__1_in_rule__AdditiveExpression__Group_1__018422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__OpAssignment_1_0_in_rule__AdditiveExpression__Group_1__0__Impl18449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__1__Impl_in_rule__AdditiveExpression__Group_1__118479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__ExpAssignment_1_1_in_rule__AdditiveExpression__Group_1__1__Impl18506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__018540 = new BitSet(new long[]{0x00000000E0000000L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__018543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__ExpAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl18570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__118600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__0_in_rule__MultiplicativeExpression__Group__1__Impl18627 = new BitSet(new long[]{0x00000000E0000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__0__Impl_in_rule__MultiplicativeExpression__Group_1__018662 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__1_in_rule__MultiplicativeExpression__Group_1__018665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__OpAssignment_1_0_in_rule__MultiplicativeExpression__Group_1__0__Impl18692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__1__Impl_in_rule__MultiplicativeExpression__Group_1__118722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__ExpAssignment_1_1_in_rule__MultiplicativeExpression__Group_1__1__Impl18749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__0__Impl_in_rule__UnaryExpression__Group__018783 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__1_in_rule__UnaryExpression__Group__018786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__OpAssignment_0_in_rule__UnaryExpression__Group__0__Impl18813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__1__Impl_in_rule__UnaryExpression__Group__118844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__ExpAssignment_1_in_rule__UnaryExpression__Group__1__Impl18871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__0__Impl_in_rule__OperationCallExpression__Group__018905 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__1_in_rule__OperationCallExpression__Group__018908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__OperationCallExpression__Group__0__Impl18936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__1__Impl_in_rule__OperationCallExpression__Group__118967 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__2_in_rule__OperationCallExpression__Group__118970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__OperationNameAssignment_1_in_rule__OperationCallExpression__Group__1__Impl18997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__2__Impl_in_rule__OperationCallExpression__Group__219027 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__3_in_rule__OperationCallExpression__Group__219030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__TupleAssignment_2_in_rule__OperationCallExpression__Group__2__Impl19057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__3__Impl_in_rule__OperationCallExpression__Group__319087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpression__SuffixAssignment_3_in_rule__OperationCallExpression__Group__3__Impl19114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__Group__0__Impl_in_rule__OperationCallExpressionWithoutDot__Group__019153 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__Group__1_in_rule__OperationCallExpressionWithoutDot__Group__019156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__OperationNameAssignment_0_in_rule__OperationCallExpressionWithoutDot__Group__0__Impl19183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__Group__1__Impl_in_rule__OperationCallExpressionWithoutDot__Group__119213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__Group__2_in_rule__OperationCallExpressionWithoutDot__Group__119216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__TupleAssignment_1_in_rule__OperationCallExpressionWithoutDot__Group__1__Impl19243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__Group__2__Impl_in_rule__OperationCallExpressionWithoutDot__Group__219273 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OperationCallExpressionWithoutDot__SuffixAssignment_2_in_rule__OperationCallExpressionWithoutDot__Group__2__Impl19300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__0__Impl_in_rule__PropertyCallExpression__Group__019337 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__1_in_rule__PropertyCallExpression__Group__019340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__PropertyCallExpression__Group__0__Impl19368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__1__Impl_in_rule__PropertyCallExpression__Group__119399 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600200L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__2_in_rule__PropertyCallExpression__Group__119402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__PropertyNameAssignment_1_in_rule__PropertyCallExpression__Group__1__Impl19429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__2__Impl_in_rule__PropertyCallExpression__Group__219459 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600200L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__3_in_rule__PropertyCallExpression__Group__219462 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__0_in_rule__PropertyCallExpression__Group__2__Impl19489 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__3__Impl_in_rule__PropertyCallExpression__Group__319520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__SuffixAssignment_3_in_rule__PropertyCallExpression__Group__3__Impl19547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__0__Impl_in_rule__PropertyCallExpression__Group_2__019586 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__1_in_rule__PropertyCallExpression__Group_2__019589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__PropertyCallExpression__Group_2__0__Impl19617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__1__Impl_in_rule__PropertyCallExpression__Group_2__119648 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__2_in_rule__PropertyCallExpression__Group_2__119651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__IndexAssignment_2_1_in_rule__PropertyCallExpression__Group_2__1__Impl19678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__2__Impl_in_rule__PropertyCallExpression__Group_2__219708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__PropertyCallExpression__Group_2__2__Impl19736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__0__Impl_in_rule__LinkOperationExpression__Group__019773 = new BitSet(new long[]{0x0000380000000000L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__1_in_rule__LinkOperationExpression__Group__019776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__LinkOperationExpression__Group__0__Impl19804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__1__Impl_in_rule__LinkOperationExpression__Group__119835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__2_in_rule__LinkOperationExpression__Group__119838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__KindAssignment_1_in_rule__LinkOperationExpression__Group__1__Impl19865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__2__Impl_in_rule__LinkOperationExpression__Group__219895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__TupleAssignment_2_in_rule__LinkOperationExpression__Group__2__Impl19922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__019958 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__019961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__LinkOperationTuple__Group__0__Impl19989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__120020 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__120023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1_in_rule__LinkOperationTuple__Group__1__Impl20050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__220080 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__220083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__0_in_rule__LinkOperationTuple__Group__2__Impl20110 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__320141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__LinkOperationTuple__Group__3__Impl20169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__0__Impl_in_rule__LinkOperationTuple__Group_2__020208 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__1_in_rule__LinkOperationTuple__Group_2__020211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__LinkOperationTuple__Group_2__0__Impl20239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__1__Impl_in_rule__LinkOperationTuple__Group_2__120270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1_in_rule__LinkOperationTuple__Group_2__1__Impl20297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__0__Impl_in_rule__LinkOperationTupleElement__Group__020331 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004200L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__1_in_rule__LinkOperationTupleElement__Group__020334 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__ObjectOrRoleAssignment_0_in_rule__LinkOperationTupleElement__Group__0__Impl20361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__1__Impl_in_rule__LinkOperationTupleElement__Group__120391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__0_in_rule__LinkOperationTupleElement__Group__1__Impl20418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__0__Impl_in_rule__LinkOperationTupleElement__Group_1__020453 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004200L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__1_in_rule__LinkOperationTupleElement__Group_1__020456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1_0__0_in_rule__LinkOperationTupleElement__Group_1__0__Impl20483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__1__Impl_in_rule__LinkOperationTupleElement__Group_1__120514 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__2_in_rule__LinkOperationTupleElement__Group_1__120517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__LinkOperationTupleElement__Group_1__1__Impl20545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__2__Impl_in_rule__LinkOperationTupleElement__Group_1__220576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__ObjectAssignment_1_2_in_rule__LinkOperationTupleElement__Group_1__2__Impl20603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1_0__0__Impl_in_rule__LinkOperationTupleElement__Group_1_0__020639 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1_0__1_in_rule__LinkOperationTupleElement__Group_1_0__020642 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__LinkOperationTupleElement__Group_1_0__0__Impl20670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1_0__1__Impl_in_rule__LinkOperationTupleElement__Group_1_0__120701 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1_0__2_in_rule__LinkOperationTupleElement__Group_1_0__120704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_1_in_rule__LinkOperationTupleElement__Group_1_0__1__Impl20731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1_0__2__Impl_in_rule__LinkOperationTupleElement__Group_1_0__220761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__LinkOperationTupleElement__Group_1_0__2__Impl20789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__0__Impl_in_rule__SequenceOperationExpression__Group__020826 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__1_in_rule__SequenceOperationExpression__Group__020829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__SequenceOperationExpression__Group__0__Impl20857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__1__Impl_in_rule__SequenceOperationExpression__Group__120888 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__2_in_rule__SequenceOperationExpression__Group__120891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__OperationNameAssignment_1_in_rule__SequenceOperationExpression__Group__1__Impl20918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__2__Impl_in_rule__SequenceOperationExpression__Group__220948 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__3_in_rule__SequenceOperationExpression__Group__220951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__TupleAssignment_2_in_rule__SequenceOperationExpression__Group__2__Impl20978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__3__Impl_in_rule__SequenceOperationExpression__Group__321008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__SuffixAssignment_3_in_rule__SequenceOperationExpression__Group__3__Impl21035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__0__Impl_in_rule__SequenceReductionExpression__Group__021074 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__1_in_rule__SequenceReductionExpression__Group__021077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__SequenceReductionExpression__Group__0__Impl21105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__1__Impl_in_rule__SequenceReductionExpression__Group__121136 = new BitSet(new long[]{0x0000000000000040L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__2_in_rule__SequenceReductionExpression__Group__121139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__SequenceReductionExpression__Group__1__Impl21167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__2__Impl_in_rule__SequenceReductionExpression__Group__221198 = new BitSet(new long[]{0x0000000000000040L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__3_in_rule__SequenceReductionExpression__Group__221201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__IsOrderedAssignment_2_in_rule__SequenceReductionExpression__Group__2__Impl21228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__3__Impl_in_rule__SequenceReductionExpression__Group__321259 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__4_in_rule__SequenceReductionExpression__Group__321262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__BehaviorAssignment_3_in_rule__SequenceReductionExpression__Group__3__Impl21289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__4__Impl_in_rule__SequenceReductionExpression__Group__421319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__SuffixAssignment_4_in_rule__SequenceReductionExpression__Group__4__Impl21346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__0__Impl_in_rule__SelectOrRejectOperation__Group__021387 = new BitSet(new long[]{0x0000C00000000000L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__1_in_rule__SelectOrRejectOperation__Group__021390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__SelectOrRejectOperation__Group__0__Impl21418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__1__Impl_in_rule__SelectOrRejectOperation__Group__121449 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__2_in_rule__SelectOrRejectOperation__Group__121452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__OpAssignment_1_in_rule__SelectOrRejectOperation__Group__1__Impl21479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__2__Impl_in_rule__SelectOrRejectOperation__Group__221509 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__3_in_rule__SelectOrRejectOperation__Group__221512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__NameAssignment_2_in_rule__SelectOrRejectOperation__Group__2__Impl21539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__3__Impl_in_rule__SelectOrRejectOperation__Group__321569 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__4_in_rule__SelectOrRejectOperation__Group__321572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__SelectOrRejectOperation__Group__3__Impl21600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__4__Impl_in_rule__SelectOrRejectOperation__Group__421631 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__5_in_rule__SelectOrRejectOperation__Group__421634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__ExprAssignment_4_in_rule__SelectOrRejectOperation__Group__4__Impl21661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__5__Impl_in_rule__SelectOrRejectOperation__Group__521691 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__6_in_rule__SelectOrRejectOperation__Group__521694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__SelectOrRejectOperation__Group__5__Impl21722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__6__Impl_in_rule__SelectOrRejectOperation__Group__621753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__SuffixAssignment_6_in_rule__SelectOrRejectOperation__Group__6__Impl21780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__0__Impl_in_rule__CollectOrIterateOperation__Group__021825 = new BitSet(new long[]{0x0003000000000000L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__1_in_rule__CollectOrIterateOperation__Group__021828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__CollectOrIterateOperation__Group__0__Impl21856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__1__Impl_in_rule__CollectOrIterateOperation__Group__121887 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__2_in_rule__CollectOrIterateOperation__Group__121890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__OpAssignment_1_in_rule__CollectOrIterateOperation__Group__1__Impl21917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__2__Impl_in_rule__CollectOrIterateOperation__Group__221947 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__3_in_rule__CollectOrIterateOperation__Group__221950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__NameAssignment_2_in_rule__CollectOrIterateOperation__Group__2__Impl21977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__3__Impl_in_rule__CollectOrIterateOperation__Group__322007 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__4_in_rule__CollectOrIterateOperation__Group__322010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__CollectOrIterateOperation__Group__3__Impl22038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__4__Impl_in_rule__CollectOrIterateOperation__Group__422069 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__5_in_rule__CollectOrIterateOperation__Group__422072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__ExprAssignment_4_in_rule__CollectOrIterateOperation__Group__4__Impl22099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__5__Impl_in_rule__CollectOrIterateOperation__Group__522129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__6_in_rule__CollectOrIterateOperation__Group__522132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__CollectOrIterateOperation__Group__5__Impl22160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__6__Impl_in_rule__CollectOrIterateOperation__Group__622191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__SuffixAssignment_6_in_rule__CollectOrIterateOperation__Group__6__Impl22218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__022263 = new BitSet(new long[]{0x001C000000000000L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1_in_rule__ForAllOrExistsOrOneOperation__Group__022266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__ForAllOrExistsOrOneOperation__Group__0__Impl22294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__122325 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2_in_rule__ForAllOrExistsOrOneOperation__Group__122328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__OpAssignment_1_in_rule__ForAllOrExistsOrOneOperation__Group__1__Impl22355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__222385 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3_in_rule__ForAllOrExistsOrOneOperation__Group__222388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__NameAssignment_2_in_rule__ForAllOrExistsOrOneOperation__Group__2__Impl22415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__322445 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4_in_rule__ForAllOrExistsOrOneOperation__Group__322448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__ForAllOrExistsOrOneOperation__Group__3__Impl22476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__422507 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5_in_rule__ForAllOrExistsOrOneOperation__Group__422510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__ExprAssignment_4_in_rule__ForAllOrExistsOrOneOperation__Group__4__Impl22537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__522567 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6_in_rule__ForAllOrExistsOrOneOperation__Group__522570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__ForAllOrExistsOrOneOperation__Group__5__Impl22598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__622629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6_in_rule__ForAllOrExistsOrOneOperation__Group__6__Impl22656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__0__Impl_in_rule__IsUniqueOperation__Group__022701 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__1_in_rule__IsUniqueOperation__Group__022704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__IsUniqueOperation__Group__0__Impl22732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__1__Impl_in_rule__IsUniqueOperation__Group__122763 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__2_in_rule__IsUniqueOperation__Group__122766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__IsUniqueOperation__Group__1__Impl22794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__2__Impl_in_rule__IsUniqueOperation__Group__222825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__3_in_rule__IsUniqueOperation__Group__222828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__NameAssignment_2_in_rule__IsUniqueOperation__Group__2__Impl22855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__3__Impl_in_rule__IsUniqueOperation__Group__322885 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__4_in_rule__IsUniqueOperation__Group__322888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__IsUniqueOperation__Group__3__Impl22916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__4__Impl_in_rule__IsUniqueOperation__Group__422947 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__5_in_rule__IsUniqueOperation__Group__422950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__ExprAssignment_4_in_rule__IsUniqueOperation__Group__4__Impl22977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__5__Impl_in_rule__IsUniqueOperation__Group__523007 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__6_in_rule__IsUniqueOperation__Group__523010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__IsUniqueOperation__Group__5__Impl23038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__6__Impl_in_rule__IsUniqueOperation__Group__623069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__SuffixAssignment_6_in_rule__IsUniqueOperation__Group__6__Impl23096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__023141 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__023144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__ParenthesizedExpression__Group__0__Impl23172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__123203 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__123206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl23233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__223263 = new BitSet(new long[]{0x000000000000D070L,0x0003F9393C600040L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__3_in_rule__ParenthesizedExpression__Group__223266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__ParenthesizedExpression__Group__2__Impl23294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__3__Impl_in_rule__ParenthesizedExpression__Group__323325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Alternatives_3_in_rule__ParenthesizedExpression__Group__3__Impl23352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NullExpression__Group__0__Impl_in_rule__NullExpression__Group__023391 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__NullExpression__Group__1_in_rule__NullExpression__Group__023394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NullExpression__Group__1__Impl_in_rule__NullExpression__Group__123452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__NullExpression__Group__1__Impl23480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__023515 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__023518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__123576 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__123579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__ThisExpression__Group__1__Impl23607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__223638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisExpression__SuffixAssignment_2_in_rule__ThisExpression__Group__2__Impl23665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__023702 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__023705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_91_in_rule__SuperInvocationExpression__Group__0__Impl23733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__123764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Alternatives_1_in_rule__SuperInvocationExpression__Group__1__Impl23791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__0__Impl_in_rule__SuperInvocationExpression__Group_1_0__023825 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__1_in_rule__SuperInvocationExpression__Group_1_0__023828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__SuperInvocationExpression__Group_1_0__0__Impl23856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__1__Impl_in_rule__SuperInvocationExpression__Group_1_0__123887 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__2_in_rule__SuperInvocationExpression__Group_1_0__123890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__ClassNameAssignment_1_0_1_in_rule__SuperInvocationExpression__Group_1_0__1__Impl23917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__2__Impl_in_rule__SuperInvocationExpression__Group_1_0__223947 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__3_in_rule__SuperInvocationExpression__Group_1_0__223950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__SuperInvocationExpression__Group_1_0__2__Impl23978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_0__3__Impl_in_rule__SuperInvocationExpression__Group_1_0__324009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_3_in_rule__SuperInvocationExpression__Group_1_0__3__Impl24036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__0__Impl_in_rule__InstanceCreationExpression__Group__024074 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__1_in_rule__InstanceCreationExpression__Group__024077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__InstanceCreationExpression__Group__0__Impl24105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__1__Impl_in_rule__InstanceCreationExpression__Group__124136 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000240L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__2_in_rule__InstanceCreationExpression__Group__124139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__ConstructorAssignment_1_in_rule__InstanceCreationExpression__Group__1__Impl24166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__2__Impl_in_rule__InstanceCreationExpression__Group__224196 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__3_in_rule__InstanceCreationExpression__Group__224199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Alternatives_2_in_rule__InstanceCreationExpression__Group__2__Impl24226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__3__Impl_in_rule__InstanceCreationExpression__Group__324256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__SuffixAssignment_3_in_rule__InstanceCreationExpression__Group__3__Impl24283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__024322 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000440L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__024325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl24352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__124382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl24409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__0__Impl_in_rule__AccessCompletion__Group__024443 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__1_in_rule__AccessCompletion__Group__024446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AccessCompletion__AccessIndexAssignment_0_in_rule__AccessCompletion__Group__0__Impl24473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__1__Impl_in_rule__AccessCompletion__Group__124503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__AccessCompletion__Group__1__Impl24531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0__Impl_in_rule__PartialSequenceConstructionCompletion__Group__024566 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000200L});
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1_in_rule__PartialSequenceConstructionCompletion__Group__024569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__PartialSequenceConstructionCompletion__Group__0__Impl24597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1__Impl_in_rule__PartialSequenceConstructionCompletion__Group__124628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1_in_rule__PartialSequenceConstructionCompletion__Group__1__Impl24655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group__0__Impl_in_rule__SequenceConstructionCompletion__Group__024689 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000240L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group__1_in_rule__SequenceConstructionCompletion__Group__024692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group_0__0_in_rule__SequenceConstructionCompletion__Group__0__Impl24719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group__1__Impl_in_rule__SequenceConstructionCompletion__Group__124750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionCompletion__Group__1__Impl24777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group_0__0__Impl_in_rule__SequenceConstructionCompletion__Group_0__024811 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group_0__1_in_rule__SequenceConstructionCompletion__Group_0__024814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionCompletion__Group_0__0__Impl24841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionCompletion__Group_0__1__Impl_in_rule__SequenceConstructionCompletion__Group_0__124871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__SequenceConstructionCompletion__Group_0__1__Impl24899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__0__Impl_in_rule__SequenceConstructionExpression__Group__024934 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000240L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__1_in_rule__SequenceConstructionExpression__Group__024937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__SequenceConstructionExpression__Group__0__Impl24965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__1__Impl_in_rule__SequenceConstructionExpression__Group__124996 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000900L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__2_in_rule__SequenceConstructionExpression__Group__124999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_1_in_rule__SequenceConstructionExpression__Group__1__Impl25026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__2__Impl_in_rule__SequenceConstructionExpression__Group__225056 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__3_in_rule__SequenceConstructionExpression__Group__225059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Alternatives_2_in_rule__SequenceConstructionExpression__Group__2__Impl25086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__3__Impl_in_rule__SequenceConstructionExpression__Group__325116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__SequenceConstructionExpression__Group__3__Impl25144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0__Impl_in_rule__SequenceConstructionExpression__Group_2_0__025183 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000240L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1_in_rule__SequenceConstructionExpression__Group_2_0__025186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__SequenceConstructionExpression__Group_2_0__0__Impl25214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1__Impl_in_rule__SequenceConstructionExpression__Group_2_0__125245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1_in_rule__SequenceConstructionExpression__Group_2_0__1__Impl25272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0__Impl_in_rule__SequenceConstructionExpression__Group_2_1__025306 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1_in_rule__SequenceConstructionExpression__Group_2_1__025309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__SequenceConstructionExpression__Group_2_1__0__Impl25337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1__Impl_in_rule__SequenceConstructionExpression__Group_2_1__125368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1_in_rule__SequenceConstructionExpression__Group_2_1__1__Impl25395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__0__Impl_in_rule__ClassExtentExpression__Group__025429 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__1_in_rule__ClassExtentExpression__Group__025432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__1__Impl_in_rule__ClassExtentExpression__Group__125490 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__2_in_rule__ClassExtentExpression__Group__125493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__ClassExtentExpression__Group__1__Impl25521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__2__Impl_in_rule__ClassExtentExpression__Group__225552 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__3_in_rule__ClassExtentExpression__Group__225555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__ClassExtentExpression__Group__2__Impl25583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__3__Impl_in_rule__ClassExtentExpression__Group__325614 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__4_in_rule__ClassExtentExpression__Group__325617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__ClassExtentExpression__Group__3__Impl25645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__4__Impl_in_rule__ClassExtentExpression__Group__425676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__ClassExtentExpression__Group__4__Impl25704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__025745 = new BitSet(new long[]{0x000000000000D070L,0x0003F9397C000000L});
+ public static final BitSet FOLLOW_rule__Block__Group__1_in_rule__Block__Group__025748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__Block__Group__0__Impl25776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__125807 = new BitSet(new long[]{0x000000000000D070L,0x0003F9397C000000L});
+ public static final BitSet FOLLOW_rule__Block__Group__2_in_rule__Block__Group__125810 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__225868 = new BitSet(new long[]{0x000000000000D070L,0x0003F9397C000000L});
+ public static final BitSet FOLLOW_rule__Block__Group__3_in_rule__Block__Group__225871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Block__SequenceAssignment_2_in_rule__Block__Group__2__Impl25898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__325929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__Block__Group__3__Impl25957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__0__Impl_in_rule__InlineStatement__Group__025996 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__1_in_rule__InlineStatement__Group__025999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__InlineStatement__Group__0__Impl26027 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__1__Impl_in_rule__InlineStatement__Group__126058 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__2_in_rule__InlineStatement__Group__126061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__InlineStatement__Group__1__Impl26089 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__2__Impl_in_rule__InlineStatement__Group__226120 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__3_in_rule__InlineStatement__Group__226123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__LangageNameAssignment_2_in_rule__InlineStatement__Group__2__Impl26150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__3__Impl_in_rule__InlineStatement__Group__326180 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__4_in_rule__InlineStatement__Group__326183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__BodyAssignment_3_in_rule__InlineStatement__Group__3__Impl26210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__4__Impl_in_rule__InlineStatement__Group__426240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_98_in_rule__InlineStatement__Group__4__Impl26268 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__026309 = new BitSet(new long[]{0x01E0000000000000L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__026312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__AnnotatedStatement__Group__0__Impl26340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__126371 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__126374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__AnnotationAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl26401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__226431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__BlockAssignment_2_in_rule__AnnotatedStatement__Group__2__Impl26458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__026494 = new BitSet(new long[]{0x000000000000D070L,0x0003F9393C000000L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__026497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl26524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__126555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl26582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__026616 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__026619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__KindAssignment_0_in_rule__Annotation__Group__0__Impl26646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__126676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl26703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__026738 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__026741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__Annotation__Group_1__0__Impl26769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__126800 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__126803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__ArgsAssignment_1_1_in_rule__Annotation__Group_1__1__Impl26830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__226860 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__3_in_rule__Annotation__Group_1__226863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__0_in_rule__Annotation__Group_1__2__Impl26890 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__3__Impl_in_rule__Annotation__Group_1__326921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__Annotation__Group_1__3__Impl26949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__0__Impl_in_rule__Annotation__Group_1_2__026988 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__1_in_rule__Annotation__Group_1_2__026991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__Annotation__Group_1_2__0__Impl27019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__1__Impl_in_rule__Annotation__Group_1_2__127050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__ArgsAssignment_1_2_1_in_rule__Annotation__Group_1_2__1__Impl27077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__027111 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__027114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__127172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__EmptyStatement__Group__1__Impl27200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__027235 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__027238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__LocalNameDeclarationStatement__Group__0__Impl27266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__127297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__127300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__VarNameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl27327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__227357 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__227360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__LocalNameDeclarationStatement__Group__2__Impl27388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__327419 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__327422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__TypeAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl27449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__427479 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__427482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0_in_rule__LocalNameDeclarationStatement__Group__4__Impl27509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__527540 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__6_in_rule__LocalNameDeclarationStatement__Group__527543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__LocalNameDeclarationStatement__Group__5__Impl27571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__6__Impl_in_rule__LocalNameDeclarationStatement__Group__627602 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__7_in_rule__LocalNameDeclarationStatement__Group__627605 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__InitAssignment_6_in_rule__LocalNameDeclarationStatement__Group__6__Impl27632 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__7__Impl_in_rule__LocalNameDeclarationStatement__Group__727662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__LocalNameDeclarationStatement__Group__7__Impl27690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0__Impl_in_rule__LocalNameDeclarationStatement__Group_4__027737 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1_in_rule__LocalNameDeclarationStatement__Group_4__027740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0_in_rule__LocalNameDeclarationStatement__Group_4__0__Impl27767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1__Impl_in_rule__LocalNameDeclarationStatement__Group_4__127797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__LocalNameDeclarationStatement__Group_4__1__Impl27825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__027860 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__027863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__IfStatement__Group__0__Impl27891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__127922 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__127925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IfStatement__SequentialClaussesAssignment_1_in_rule__IfStatement__Group__1__Impl27952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__227982 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl28009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__028046 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__028049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl28076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__128106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl28133 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__028168 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__028171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__SequentialClauses__Group_1__0__Impl28199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__128230 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__128233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__SequentialClauses__Group_1__1__Impl28261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__228292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl28319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__028355 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__028358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl28385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__128415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl28442 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__028477 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__028480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__ConcurrentClauses__Group_1__0__Impl28508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__128539 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__128542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__ConcurrentClauses__Group_1__1__Impl28570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__228601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl28628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__028664 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__028667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__NonFinalClause__Group__0__Impl28695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__128726 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__128729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__ConditionAssignment_1_in_rule__NonFinalClause__Group__1__Impl28756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__228786 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__228789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__NonFinalClause__Group__2__Impl28817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__328848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl28875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__028913 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__028916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__FinalClause__Group__0__Impl28944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__128975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl29002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__029036 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__029039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_104_in_rule__SwitchStatement__Group__0__Impl29067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__129098 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__129101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__SwitchStatement__Group__1__Impl29129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__229160 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__229163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl29190 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__329220 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__329223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__SwitchStatement__Group__3__Impl29251 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__429282 = new BitSet(new long[]{0x0000000000000000L,0x0000060040000000L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__429285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__SwitchStatement__Group__4__Impl29313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__529344 = new BitSet(new long[]{0x0000000000000000L,0x0000060040000000L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__529347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl29374 = new BitSet(new long[]{0x0000000000000002L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__629405 = new BitSet(new long[]{0x0000000000000000L,0x0000060040000000L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__629408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl29435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__729466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__SwitchStatement__Group__7__Impl29494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__029541 = new BitSet(new long[]{0x000000000000D070L,0x0003FB393C000000L});
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__029544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl29571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__129601 = new BitSet(new long[]{0x000000000000D070L,0x0003FB393C000000L});
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__129604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl29631 = new BitSet(new long[]{0x0000000000000002L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__229662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl29689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__029725 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__029728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__SwitchCase__Group__0__Impl29756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__129787 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__129790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl29817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__229847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__SwitchCase__Group__2__Impl29875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__029912 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__029915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__SwitchDefaultClause__Group__0__Impl29943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__129974 = new BitSet(new long[]{0x000000000000D070L,0x0003FB393C000000L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__129977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__SwitchDefaultClause__Group__1__Impl30005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__230036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl30063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__030099 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__030102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__WhileStatement__Group__0__Impl30130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__130161 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__130164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__WhileStatement__Group__1__Impl30192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__230223 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__230226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__ConditionAssignment_2_in_rule__WhileStatement__Group__2__Impl30253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__330283 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__330286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__WhileStatement__Group__3__Impl30314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__430345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl30372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__030412 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__030415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__DoStatement__Group__0__Impl30443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__130474 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__130477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl30504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__230534 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__230537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__DoStatement__Group__2__Impl30565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__330596 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__330599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__DoStatement__Group__3__Impl30627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__430658 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__430661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__ConditionAssignment_4_in_rule__DoStatement__Group__4__Impl30688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__530718 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__530721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__DoStatement__Group__5__Impl30749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__630780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__DoStatement__Group__6__Impl30808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__030853 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__030856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_109_in_rule__ForStatement__Group__0__Impl30884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__130915 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__130918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__ForStatement__Group__1__Impl30946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__230977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__230980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__ControlAssignment_2_in_rule__ForStatement__Group__2__Impl31007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__331037 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__331040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__ForStatement__Group__3__Impl31068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__431099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl31126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__031166 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__031169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl31196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__131226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl31253 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__031288 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__031291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__ForControl__Group_1__0__Impl31319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__131350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl31377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__031411 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__031414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl31441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__131471 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__131474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__LoopVariableDefinition__Group_0__1__Impl31502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__231533 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__231536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl31563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__331593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl31620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__031659 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__031662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__LoopVariableDefinition__Group_0_3__0__Impl31690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__131721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl31748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__031782 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__031785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__TypeAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl31812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__131842 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__131845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl31872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__231902 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__231905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__LoopVariableDefinition__Group_1__2__Impl31933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__331964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__ExpressionAssignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl31991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__032029 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__032032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__132090 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__132093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_110_in_rule__BreakStatement__Group__1__Impl32121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__232152 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__BreakStatement__Group__2__Impl32180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__032217 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__032220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__ReturnStatement__Group__0__Impl32248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__132279 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__132282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__ExpressionAssignment_1_in_rule__ReturnStatement__Group__1__Impl32309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__232339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__ReturnStatement__Group__2__Impl32367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__032404 = new BitSet(new long[]{0x0000000000001000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__032407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__ClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl32434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__132464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl32491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__032525 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__032528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__132586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl32614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__032649 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__032652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl32679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__132709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl32736 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__032771 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__032774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl32802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__132833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl32860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__032894 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__032897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptBlock__ClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl32924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__132954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl32981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__033015 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__033018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_112_in_rule__AcceptClause__Group__0__Impl33046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__133077 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__133080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__AcceptClause__Group__1__Impl33108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__233139 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__233142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl33169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__333200 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__333203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl33230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__433260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__AcceptClause__Group__4__Impl33288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__033329 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__033332 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl33359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__133389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__AcceptClause__Group_2__1__Impl33417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__033452 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__033455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_113_in_rule__ClassifyStatement__Group__0__Impl33483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__133514 = new BitSet(new long[]{0x0000000000000000L,0x000C000000000000L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__133517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl33544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__233574 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__233577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__ClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl33604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__333634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__ClassifyStatement__Group__3__Impl33662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__033701 = new BitSet(new long[]{0x0000000000000000L,0x000C000000000000L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__033704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl33731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__133761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl33788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__033823 = new BitSet(new long[]{0x0000000000000000L,0x000C000000000000L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__033826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__ReclassyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl33853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__133884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl33911 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__033945 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__033948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__ClassificationFromClause__Group__0__Impl33976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__134007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl34034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__034068 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__034071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__ClassificationToClause__Group__0__Impl34099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__134130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl34157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__034191 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__034194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__134252 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__134255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__ReclassifyAllClause__Group__1__Impl34283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__234314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__ReclassifyAllClause__Group__2__Impl34342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__034379 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__034382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl34409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__134439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl34466 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__034501 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__034504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__QualifiedNameList__Group_1__0__Impl34532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__134563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl34590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__034624 = new BitSet(new long[]{0xFE00000000001040L,0x000000000000021FL});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__034627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl34654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__134684 = new BitSet(new long[]{0xFE00000000001040L,0x000000000000021FL});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__134687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl34714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__234745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl34773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__0__Impl_in_rule__SuperInvocationStatement__Group__034810 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__1_in_rule__SuperInvocationStatement__Group__034813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement___superAssignment_0_in_rule__SuperInvocationStatement__Group__0__Impl34840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__1__Impl_in_rule__SuperInvocationStatement__Group__134870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__SuperInvocationStatement__Group__1__Impl34898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__0__Impl_in_rule__ThisInvocationStatement__Group__034933 = new BitSet(new long[]{0xFE00000000001040L,0x000000000000021FL});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__1_in_rule__ThisInvocationStatement__Group__034936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement___thisAssignment_0_in_rule__ThisInvocationStatement__Group__0__Impl34963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__1__Impl_in_rule__ThisInvocationStatement__Group__134993 = new BitSet(new long[]{0xFE00000000001040L,0x000000000000021FL});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__2_in_rule__ThisInvocationStatement__Group__134996 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__AssignmentCompletionAssignment_1_in_rule__ThisInvocationStatement__Group__1__Impl35023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__2__Impl_in_rule__ThisInvocationStatement__Group__235054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__ThisInvocationStatement__Group__2__Impl35082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__0__Impl_in_rule__InstanceCreationInvocationStatement__Group__035119 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__1_in_rule__InstanceCreationInvocationStatement__Group__035122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement___newAssignment_0_in_rule__InstanceCreationInvocationStatement__Group__0__Impl35149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__1__Impl_in_rule__InstanceCreationInvocationStatement__Group__135179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__InstanceCreationInvocationStatement__Group__1__Impl35207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__0__Impl_in_rule__VariableDeclarationCompletion__Group__035242 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__1_in_rule__VariableDeclarationCompletion__Group__035245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__0_in_rule__VariableDeclarationCompletion__Group__0__Impl35272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__1__Impl_in_rule__VariableDeclarationCompletion__Group__135303 = new BitSet(new long[]{0xFE00000000000040L,0x000000000000021FL});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__2_in_rule__VariableDeclarationCompletion__Group__135306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__VariableNameAssignment_1_in_rule__VariableDeclarationCompletion__Group__1__Impl35333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__2__Impl_in_rule__VariableDeclarationCompletion__Group__235363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__InitValueAssignment_2_in_rule__VariableDeclarationCompletion__Group__2__Impl35390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__0__Impl_in_rule__VariableDeclarationCompletion__Group_0__035426 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__1_in_rule__VariableDeclarationCompletion__Group_0__035429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__VariableDeclarationCompletion__Group_0__0__Impl35456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__1__Impl_in_rule__VariableDeclarationCompletion__Group_0__135486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__VariableDeclarationCompletion__Group_0__1__Impl35514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__0__Impl_in_rule__AssignmentCompletion__Group__035549 = new BitSet(new long[]{0x000006073800D1F0L,0x0003F9393E000040L});
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__1_in_rule__AssignmentCompletion__Group__035552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__OpAssignment_0_in_rule__AssignmentCompletion__Group__0__Impl35579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__1__Impl_in_rule__AssignmentCompletion__Group__135609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__RightHandSideAssignment_1_in_rule__AssignmentCompletion__Group__1__Impl35636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationDeclaration_in_rule__OperationDefinitionOrStub__DeclarationAssignment_035675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__OperationDefinitionOrStub__BodyAssignment_1_135706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVisibilityIndicator_in_rule__OperationDeclaration__VisibilityIndicatorAssignment_035737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_116_in_rule__OperationDeclaration__AbstractAssignment_135773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OperationDeclaration__NameAssignment_235812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameters_in_rule__OperationDeclaration__FormalParametersAssignment_335843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypePart_in_rule__OperationDeclaration__ReturnTypeAssignment_4_135874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRedefinitionClause_in_rule__OperationDeclaration__RedefinitionAssignment_535905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameterList_in_rule__FormalParameters__FormalParameterListAssignment_235936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_035967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_1_135998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleParameterDirection_in_rule__FormalParameter__DirectionAssignment_036029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FormalParameter__NameAssignment_136060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypePart_in_rule__FormalParameter__TypeAssignment_336091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeName_in_rule__TypePart__TypeNameAssignment_036122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicity_in_rule__TypePart__MultiplicityAssignment_136153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicityRange_in_rule__Multiplicity__RangeAssignment_236184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__Multiplicity__OrderedAssignment_4_0_036220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__Multiplicity__NonUniqueAssignment_4_0_136264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__Multiplicity__NonUniqueAssignment_4_1_036308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__Multiplicity__OrderedAssignment_4_1_136352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_119_in_rule__Multiplicity__SequenceAssignment_4_236396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_WITHOUT_SUFFIX_in_rule__MultiplicityRange__LowerAssignment_0_036435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_WITHOUT_SUFFIX_in_rule__MultiplicityRange__UpperAssignment_136466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INTEGERVALUE_in_rule__INTEGER_LITERAL_WITHOUT_SUFFIX__ValueAssignment36497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__UNLIMITED_LITERAL_WITHOUT_SUFFIX__ValueAssignment36533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__TypeName__QualifiedNameAssignment_1_036572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__RedefinitionClause__RedefinedOperationsAssignment_136603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBooleanValue_in_rule__BOOLEAN_LITERAL__ValueAssignment_036638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__BOOLEAN_LITERAL__SuffixAssignment_136669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INTEGERVALUE_in_rule__INTEGER_LITERAL__ValueAssignment_036700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__INTEGER_LITERAL__SuffixAssignment_136731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__UNLIMITED_LITERAL__ValueAssignment_036767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__UNLIMITED_LITERAL__SuffixAssignment_136806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment_036837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__STRING_LITERAL__SuffixAssignment_136868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__PrefixOpAlternatives_0_0_0_0_in_rule__NameExpression__PrefixOpAssignment_0_0_036899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_0_136932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_0_236963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_1_036994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_1_137025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuple_in_rule__NameExpression__InvocationCompletionAssignment_0_1_2_037056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_137087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0_in_rule__NameExpression__PostfixOpAssignment_0_1_2_237118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__NameExpression__SuffixAssignment_137151 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnqualifiedName_in_rule__QualifiedNamePath__NamespaceAssignment_037182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__UnqualifiedName__NameAssignment_037213 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__UnqualifiedName__TemplateBindingAssignment_137244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_137275 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_2_137306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__NamedTemplateBinding__FormalAssignment_037337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__NamedTemplateBinding__ActualAssignment_237368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedNameWithBinding__IdAssignment_037399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__QualifiedNameWithBinding__BindingAssignment_137430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameWithBinding__RemainingAssignment_2_137461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_037492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_1_137523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__TupleElement__ArgumentAssignment37554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalOrExpression_in_rule__ConditionalTestExpression__ExpAssignment_037585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenTrueAssignment_1_137616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenFalseAssignment_1_337647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_037678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_1_137709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_037740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_1_137771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_037802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_1_137833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_037864 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_1_137895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_037926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_1_137957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_037988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EqualityExpression__OpAlternatives_1_0_0_in_rule__EqualityExpression__OpAssignment_1_038019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_1_138052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelationalExpression_in_rule__ClassificationExpression__ExpAssignment_038083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ClassificationExpression__OpAlternatives_1_0_0_in_rule__ClassificationExpression__OpAssignment_1_038114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__ClassificationExpression__TypeNameAssignment_1_138147 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__LeftAssignment_038178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelationalExpression__OpAlternatives_1_0_0_in_rule__RelationalExpression__OpAssignment_1_038209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__RightAssignment_1_138242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_038273 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ShiftExpression__OpAlternatives_1_0_0_in_rule__ShiftExpression__OpAssignment_1_038304 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_1_138337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_038368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AdditiveExpression__OpAlternatives_1_0_0_in_rule__AdditiveExpression__OpAssignment_1_038399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_1_138432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_038463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__OpAlternatives_1_0_0_in_rule__MultiplicativeExpression__OpAssignment_1_038494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_1_138527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnaryExpression__OpAlternatives_0_0_in_rule__UnaryExpression__OpAssignment_038558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimaryExpression_in_rule__UnaryExpression__ExpAssignment_138591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValueSpecification_in_rule__PrimaryExpression__PrefixAssignment38622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OperationCallExpression__OperationNameAssignment_138653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuple_in_rule__OperationCallExpression__TupleAssignment_238684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpression__SuffixAssignment_338715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OperationCallExpressionWithoutDot__OperationNameAssignment_038746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuple_in_rule__OperationCallExpressionWithoutDot__TupleAssignment_138777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpressionWithoutDot__SuffixAssignment_238808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyCallExpression__PropertyNameAssignment_138839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__PropertyCallExpression__IndexAssignment_2_138870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__PropertyCallExpression__SuffixAssignment_338901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationKind_in_rule__LinkOperationExpression__KindAssignment_138932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationExpression__TupleAssignment_238963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_138994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_139025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__ObjectOrRoleAssignment_039056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__RoleIndexAssignment_1_0_139087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__ObjectAssignment_1_239118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SequenceOperationExpression__OperationNameAssignment_139149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuple_in_rule__SequenceOperationExpression__TupleAssignment_239180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SequenceOperationExpression__SuffixAssignment_339211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__SequenceReductionExpression__IsOrderedAssignment_239247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceReductionExpression__BehaviorAssignment_339286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SequenceReductionExpression__SuffixAssignment_439317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperator_in_rule__SelectOrRejectOperation__OpAssignment_139348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SelectOrRejectOperation__NameAssignment_239379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SelectOrRejectOperation__ExprAssignment_439410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SelectOrRejectOperation__SuffixAssignment_639441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperator_in_rule__CollectOrIterateOperation__OpAssignment_139472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CollectOrIterateOperation__NameAssignment_239503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__CollectOrIterateOperation__ExprAssignment_439534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__CollectOrIterateOperation__SuffixAssignment_639565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperator_in_rule__ForAllOrExistsOrOneOperation__OpAssignment_139596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ForAllOrExistsOrOneOperation__NameAssignment_239627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ForAllOrExistsOrOneOperation__ExprAssignment_439658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_639689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__IsUniqueOperation__NameAssignment_239720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__IsUniqueOperation__ExprAssignment_439751 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__IsUniqueOperation__SuffixAssignment_639782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_139813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_rule__ParenthesizedExpression__CastedAssignment_3_039844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ParenthesizedExpression__SuffixAssignment_3_139875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ThisExpression__SuffixAssignment_239906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SuperInvocationExpression__ClassNameAssignment_1_0_139937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationCallExpressionWithoutDot_in_rule__SuperInvocationExpression__OperationCallWithoutDotAssignment_1_0_339968 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_rule__SuperInvocationExpression__OperationCallAssignment_1_139999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__InstanceCreationExpression__ConstructorAssignment_140030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuple_in_rule__InstanceCreationExpression__TupleAssignment_2_040061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionCompletion_in_rule__InstanceCreationExpression__SequenceConstuctionCompletionAssignment_2_140092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__InstanceCreationExpression__SuffixAssignment_340123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_040159 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAccessCompletion_in_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_040198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_140229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_140260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__AccessCompletion__AccessIndexAssignment_040291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_140322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__SequenceConstructionCompletion__MultiplicityIndicatorAssignment_0_040358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionCompletion__ExpressionAssignment_140397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_140428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_140459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_140490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStatementSequence_in_rule__Block__SequenceAssignment_240521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__StatementsAssignment40552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InlineStatement__LangageNameAssignment_240583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__InlineStatement__BodyAssignment_340614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__AnnotatedStatement__AnnotationAssignment_140645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__AnnotatedStatement__BlockAssignment_240676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAlternatives_0_0_in_rule__DocumentedStatement__CommentAssignment_040707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_140740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationKind_in_rule__Annotation__KindAssignment_040771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_140802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_2_140833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment40864 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LocalNameDeclarationStatement__VarNameAssignment_140895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__LocalNameDeclarationStatement__TypeAssignment_340926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_040962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LocalNameDeclarationStatement__InitAssignment_641001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClaussesAssignment_141032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_241063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_041094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_1_241125 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_041156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_241187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__NonFinalClause__ConditionAssignment_141218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_341249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_141280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_241311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_541342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_641373 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_041404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_141435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_241466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_141497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_241528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment41559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__WhileStatement__ConditionAssignment_241590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_441621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_141652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__DoStatement__ConditionAssignment_441683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleForControl_in_rule__ForStatement__ControlAssignment_241714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_441745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_041776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_141807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_0_041838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_241869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_141900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__LoopVariableDefinition__TypeAssignment_1_041931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_1_141962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__ExpressionAssignment_1_341993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_142024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__ClauseAssignment_042055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleAcceptAssignment_1_042086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundAcceptAssignment_1_142117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_042148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_142179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__ClauseAssignment_042210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_142241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__AcceptClause__NameAssignment_2_042272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_342303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_142334 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClauseAssignment_242365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassifyFromClauseAssignment_0_042396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_0_142427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassyAllClauseAssignment_1_042458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_1_142489 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_142520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_142551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_042582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_1_142613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_042644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_042675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_142706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__SuperInvocationStatement___superAssignment_042737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleThisExpression_in_rule__ThisInvocationStatement___thisAssignment_042768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__ThisInvocationStatement__AssignmentCompletionAssignment_142799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__InstanceCreationInvocationStatement___newAssignment_042830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_042866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__VariableDeclarationCompletion__VariableNameAssignment_142905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__VariableDeclarationCompletion__InitValueAssignment_242936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAssignmentOperator_in_rule__AssignmentCompletion__OpAssignment_042967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpression_in_rule__AssignmentCompletion__RightHandSideAssignment_142998 = new BitSet(new long[]{0x0000000000000002L});
+
+} \ No newline at end of file
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java
new file mode 100644
index 00000000000..5dbea8b0e1e
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java
@@ -0,0 +1,92 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.operation.editor.xtext.ui.internal;
+
+import static com.google.inject.util.Modules.override;
+import static com.google.inject.Guice.createInjector;
+
+import org.apache.log4j.Logger;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+import com.google.inject.Injector;
+import com.google.inject.Module;
+
+import java.util.Map;
+import java.util.HashMap;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class OperationActivator extends AbstractUIPlugin {
+
+ private Map<String,Injector> injectors = new HashMap<String,Injector>();
+ private static OperationActivator INSTANCE;
+
+ public Injector getInjector(String languageName) {
+ return injectors.get(languageName);
+ }
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ INSTANCE = this;
+ try {
+ registerInjectorFor("org.eclipse.papyrus.operation.editor.xtext.Operation");
+
+ } catch (Exception e) {
+ Logger.getLogger(getClass()).error(e.getMessage(), e);
+ throw e;
+ }
+ }
+
+ protected void registerInjectorFor(String language) throws Exception {
+ injectors.put(language, createInjector(
+ override(override(getRuntimeModule(language)).with(getSharedStateModule())).with(getUiModule(language))));
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ injectors.clear();
+ INSTANCE = null;
+ super.stop(context);
+ }
+
+ public static OperationActivator getInstance() {
+ return INSTANCE;
+ }
+
+ protected Module getRuntimeModule(String grammar) {
+ if ("org.eclipse.papyrus.operation.editor.xtext.Operation".equals(grammar)) {
+ return new org.eclipse.papyrus.operation.editor.xtext.OperationRuntimeModule();
+ }
+
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected Module getUiModule(String grammar) {
+ if ("org.eclipse.papyrus.operation.editor.xtext.Operation".equals(grammar)) {
+ return new org.eclipse.papyrus.operation.editor.xtext.ui.OperationUiModule(this);
+ }
+
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected Module getSharedStateModule() {
+ return new org.eclipse.xtext.ui.shared.SharedStateModule();
+ }
+
+}

Back to the top